Deal with nfPackage 97/61797/1
authorbiancunkang <bian.cunkang@zte.com.cn>
Wed, 22 Aug 2018 08:08:23 +0000 (16:08 +0800)
committerbiancunkang <bian.cunkang@zte.com.cn>
Wed, 22 Aug 2018 08:08:23 +0000 (16:08 +0800)
Change-Id: I4580b4d874823657f7a556b848bef269f6206181
Issue-ID: VFC-1038
Signed-off-by: biancunkang <bian.cunkang@zte.com.cn>
catalog/packages/tests/test_nf.py

index d4a8b50..576c956 100644 (file)
@@ -418,3 +418,20 @@ class TestNfPackage(TestCase):
         mock_urlopen.return_value = MockReq()
         vnfPkgId = "222"
         VnfpkgUploadThread(req_data, vnfPkgId).run()
+
+    def test_create_vnf_pkg(self):
+        req_data = {
+            "userDefinedData": {"a": "A"}
+        }
+        response = self.client.post("/api/vnfpkgm/v1/vnf_packages", data=req_data, format="json")
+        resp_data = json.loads(response.content)
+        expect_resp_data = {
+            "id": resp_data.get("id"),
+            "onboardingState": "CREATED",
+            "operationalState": "DISABLED",
+            "usageState": "NOT_IN_USE",
+            "userDefinedData": {"a": "A"},
+            "_links": None  # TODO
+        }
+        self.assertEqual(expect_resp_data, resp_data)
+        self.assertEqual(response.status_code, status.HTTP_201_CREATED)