summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlaili <lai.li@zte.com.cn>2018-08-24 19:44:31 +0800
committerLi Lai <lai.li@zte.com.cn>2018-08-25 08:42:54 +0000
commitbf1d624b34beb3f67d02dc03697b2f4f4af31fb8 (patch)
tree5013e9161c2fe62cd718e0f2798b61adce9ac78f
parentff7e744fe30c602fda1de5fba930f432dc0ce1d7 (diff)
Ns descriptor related stuffs.
Add a test to query single nsd. Change-Id: Ie83a7eb888f2f8ae219f4139dcf4e479ba98a82b Issue-ID: VFC-1037 Signed-off-by: laili <lai.li@zte.com.cn>
-rw-r--r--catalog/packages/tests/test_ns_descriptor.py49
1 files changed, 43 insertions, 6 deletions
diff --git a/catalog/packages/tests/test_ns_descriptor.py b/catalog/packages/tests/test_ns_descriptor.py
index 08a50b0b..e7caf0fc 100644
--- a/catalog/packages/tests/test_ns_descriptor.py
+++ b/catalog/packages/tests/test_ns_descriptor.py
@@ -54,14 +54,51 @@ class TestNsDescriptor(TestCase):
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
self.assertEqual(expected_reponse_data, response.data)
- def test_query_multiple_nsds_normal(self):
- pass
+ def test_query_multiple_nsds_normal(self):
+ pass
- def test_query_single_nsd_normal(self):
- pass
+ def test_query_single_nsd_normal(self):
+ expected_reponse_data = {
+ 'id': '22',
+ 'nsdId': None,
+ 'nsdName': None,
+ 'nsdVersion': None,
+ 'nsdDesigner': None,
+ 'nsdInvariantId': None,
+ 'vnfPkgIds': [],
+ 'pnfdInfoIds': [],
+ 'nestedNsdInfoIds': [],
+ 'nsdOnboardingState': 'CREATED',
+ 'onboardingFailureDetails': None,
+ 'nsdOperationalState': 'DISABLED',
+ 'nsdUsageState': 'NOT_IN_USE',
+ 'userDefinedData': {
+ 'key1': 'value1',
+ 'key2': 'value2',
+ 'key3': 'value3',
+ },
+ '_links': None
+ }
+ user_defined_data = {
+ 'key1': 'value1',
+ 'key2': 'value2',
+ 'key3': 'value3',
+ }
+ user_defined_data = json.JSONEncoder().encode(user_defined_data)
+ NSPackageModel(
+ nsPackageId='22',
+ onboardingState='CREATED',
+ operationalState='DISABLED',
+ usageState='NOT_IN_USE',
+ userDefinedData=user_defined_data
+ ).save()
+
+ response = self.client.get('/api/nsd/v1/ns_descriptors/22', format='json')
+ self.assertEqual(response.status_code, status.HTTP_200_OK)
+ self.assertEqual(expected_reponse_data, response.data)
- def test_delete_single_nsd_normal(self):
- pass
+ def test_delete_single_nsd_normal(self):
+ pass
def test_nsd_content_upload_normal(self):
user_defined_data_json = json.JSONEncoder().encode(self.user_defined_data)