Bugfix 1550: Setting a custom release name for Helm based kdus
[osm/LCM.git] / osm_lcm / tests / test_ns.py
index 2a1b125..0dac1e1 100644 (file)
@@ -529,10 +529,12 @@ class TestMyNS(asynctest.TestCase):
         db_vnfr = self.db.get_one("vnfrs", {"nsr-id-ref": nsr_id, "member-vnf-index-ref": "multikdu"})
         db_vnfrs = {"multikdu": db_vnfr}
         db_vnfd = self.db.get_one("vnfds", {"_id": db_vnfr["vnfd-id"]})
-        db_vnfds = {db_vnfd["_id"]: db_vnfd}
+        db_vnfds = [db_vnfd]
         task_register = {}
         logging_text = "KDU"
-        self.my_ns.k8sclusterhelm3.install = asynctest.CoroutineMock(return_value="k8s_id")
+        self.my_ns.k8sclusterhelm3.generate_kdu_instance_name = asynctest.mock.Mock()
+        self.my_ns.k8sclusterhelm3.generate_kdu_instance_name.return_value = "k8s_id"
+        self.my_ns.k8sclusterhelm3.install = asynctest.CoroutineMock()
         self.my_ns.k8sclusterhelm3.synchronize_repos = asynctest.CoroutineMock(return_value=("", ""))
         self.my_ns.k8sclusterhelm3.get_services = asynctest.CoroutineMock(return_value=([]))
         await self.my_ns.deploy_kdus(logging_text, nsr_id, nslcmop_id, db_vnfrs, db_vnfds, task_register)
@@ -545,7 +547,9 @@ class TestMyNS(asynctest.TestCase):
                             "k8scluster-type": "helm-chart-v3",
                             "kdu-name": "ldap",
                             "member-vnf-index": "multikdu",
-                            "namespace": None}
+                            "namespace": None,
+                            "kdu-deployment-name": None,
+                            }
 
         nsr_result = copy.deepcopy(db_nsr["_admin"]["deployed"]["K8s"][0])
         nsr_kdu_model_result = nsr_result.pop("kdu-model")