Deal with nfPackage 27/63027/1
authorbiancunkang <bian.cunkang@zte.com.cn>
Mon, 27 Aug 2018 09:46:34 +0000 (17:46 +0800)
committerbiancunkang <bian.cunkang@zte.com.cn>
Mon, 27 Aug 2018 09:46:34 +0000 (17:46 +0800)
Add a test

Change-Id: I64d2befe7eda03bf57649dff4df96b8b5c6d98ca
Issue-ID: VFC-1038
Signed-off-by: biancunkang <bian.cunkang@zte.com.cn>
catalog/packages/tests/test_vnf_package.py

index 9a672ee..34a1a12 100644 (file)
@@ -391,3 +391,21 @@ class TestVnfPackage(TestCase):
         ]
         self.assertEqual(response.data, expect_data)
         self.assertEqual(response.status_code, status.HTTP_200_OK)
+
+    def test_delete_single_vnf_pkg(self):
+        VnfPackageModel.objects.create(
+            vnfPackageId="222",
+            vnfdId="zte-hss-1.0",
+            vnfVendor="zte",
+            vnfdProductName="hss",
+            vnfSoftwareVersion="1.0.0",
+            vnfdVersion="1.0.0",
+            checksum='{"algorithm":"111", "hash": "11"}',
+            onboardingState="CREATED",
+            operationalState="DISABLED",
+            usageState="NOT_IN_USE",
+            userDefinedData='{"a": "A"}'
+        )
+        response = self.client.delete("/api/vnfpkgm/v1/vnf_packages/222")
+        self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
+        self.assertEqual(response.data, None)