update grant vnf 51/114351/1
authordyh <dengyuanhong@chinamobile.com>
Wed, 28 Oct 2020 09:50:26 +0000 (17:50 +0800)
committerdyh <dengyuanhong@chinamobile.com>
Wed, 28 Oct 2020 09:51:09 +0000 (17:51 +0800)
Change-Id: I5574ad2d8e2c14f061859ca6b3f70a75d04bb2b7
Issue-ID: VFC-1762
Signed-off-by: dyh <dengyuanhong@chinamobile.com>
lcm/ns_vnfs/biz/grant_vnf.py
lcm/ns_vnfs/tests/tests.py

index 40442e9..882edd5 100644 (file)
@@ -18,6 +18,7 @@ import uuid
 import time
 from lcm.pub.database.models import NfInstModel, OOFDataModel
 from lcm.pub.exceptions import NSLCMException
+from lcm.pub.msapi import resmgr
 from lcm.pub.msapi.sdc_run_catalog import query_vnfpackage_by_id
 from lcm.pub.utils.values import ignore_case_get
 from lcm.ns_vnfs.const import SCALAR_UNIT_DICT
@@ -89,17 +90,17 @@ class GrantVnf(object):
                         break
                 req_param[grant_type].append(grant_res)
             self.data = req_param
-        tmp = resmgr.grant_vnf(self.data)
-        vimConnections.append(
-            {
-                "id": tmp["vim"]["vimId"],
-                "vimId": tmp["vim"]["vimId"],
-                "vimType": None,
-                "interfaceInfo": None,
-                "accessInfo": tmp["vim"]["accessInfo"],
-                "extra": None
-            }
-        )
+        tmp = resmgr.grant_vnf(self.data)
+        vimConnections.append(
+            {
+                "id": tmp["vim"]["vimId"],
+                "vimId": tmp["vim"]["vimId"],
+                "vimType": None,
+                "interfaceInfo": None,
+                "accessInfo": tmp["vim"]["accessInfo"],
+                "extra": None
+            }
+        )
 
         grant_resp = {
             "id": str(uuid.uuid4()),
index 2599749..e67c0d5 100644 (file)
@@ -1013,7 +1013,14 @@ class TestGrantVnfViews(TestCase):
         resp = GrantVnf(json.dumps(self.data)).exec_grant()
         self.assertEqual(resp["vnfInstanceId"], "add_resources_but_no_off")
         self.assertEqual(resp["vnfLcmOpOccId"], "vnf_lcm_op_occ_id")
-        vimConnections = []
+        vimConnections = [{
+            "id": "cloudOwner_casa",
+            "vimId": "cloudOwner_casa",
+            "vimType": None,
+            "interfaceInfo": None,
+            "accessInfo": {"tenant": "tenantA"},
+            "extra": None
+        }]
         self.assertEqual(resp["vimConnections"], vimConnections)
 
     @mock.patch.object(resmgr, "grant_vnf")
@@ -1106,7 +1113,14 @@ class TestGrantVnfViews(TestCase):
         resp = GrantVnf(json.dumps(self.data)).exec_grant()
         self.assertEqual(resp["vnfInstanceId"], "remove_resources_but_no_off")
         self.assertEqual(resp["vnfLcmOpOccId"], "vnf_lcm_op_occ_id")
-        vimConnections = []
+        vimConnections = [{
+            "id": "cloudOwner_casa",
+            "vimId": "cloudOwner_casa",
+            "vimType": None,
+            "interfaceInfo": None,
+            "accessInfo": {"tenant": "tenantA"},
+            "extra": None
+        }]
         self.assertEqual(resp["vimConnections"], vimConnections)
 
     @mock.patch.object(resmgr, "grant_vnf")