diff options
author | laili <lai.li@zte.com.cn> | 2018-08-24 19:44:31 +0800 |
---|---|---|
committer | Li Lai <lai.li@zte.com.cn> | 2018-08-25 08:42:54 +0000 |
commit | bf1d624b34beb3f67d02dc03697b2f4f4af31fb8 (patch) | |
tree | 5013e9161c2fe62cd718e0f2798b61adce9ac78f | |
parent | ff7e744fe30c602fda1de5fba930f432dc0ce1d7 (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.py | 49 |
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) |