Ns descriptor related stuffs. 11/62311/4
authorlaili <lai.li@zte.com.cn>
Fri, 24 Aug 2018 11:51:17 +0000 (19:51 +0800)
committerlaili <lai.li@zte.com.cn>
Mon, 27 Aug 2018 01:34:52 +0000 (09:34 +0800)
Add a test to deletion of single nsd.

Change-Id: I38a7640a43e3f47f4f49ca4d09a827633564db66
Issue-ID: VFC-1037
Signed-off-by: laili <lai.li@zte.com.cn>
catalog/packages/tests/test_ns_descriptor.py

index d7e09e3..c6eda2f 100644 (file)
@@ -158,7 +158,22 @@ class TestNsDescriptor(TestCase):
         self.assertEqual(expected_reponse_data, response.data)
 
     def test_delete_single_nsd_normal(self):
-        pass
+        user_defined_data = {
+            'key1': 'value1',
+            'key2': 'value2',
+            'key3': 'value3',
+        }
+        user_defined_data = json.JSONEncoder().encode(user_defined_data)
+        NSPackageModel(
+            nsPackageId='22',
+            operationalState='DISABLED',
+            usageState='NOT_IN_USE',
+            userDefinedData=user_defined_data,
+            nsdModel='test'
+        ).save()
+        resp = self.client.delete("/api/nsd/v1/ns_descriptors/22", format='json')
+        self.assertEqual(resp.status_code, status.HTTP_204_NO_CONTENT)
+        self.assertEqual({}, resp.data)
 
     def test_nsd_content_upload_normal(self):
         user_defined_data_json = json.JSONEncoder().encode(self.user_defined_data)