X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_lcm%2Ftests%2Ftest_ns.py;h=63bfa351a1783ac2131c7d7cb21822b4018b2147;hb=516ce0406f47b34d121935009c87ffb899b0e6fd;hp=fe2b652215cf9f14771eefd11ae1825cb99ea319;hpb=80ad921cf8875a4fa018b9a99275115b9f26d834;p=osm%2FLCM.git diff --git a/osm_lcm/tests/test_ns.py b/osm_lcm/tests/test_ns.py index fe2b652..63bfa35 100644 --- a/osm_lcm/tests/test_ns.py +++ b/osm_lcm/tests/test_ns.py @@ -259,6 +259,12 @@ class TestMyNS(asynctest.TestCase): if not getenv("OSMLCMTEST_DB_NOMOCK"): self.assertTrue(self.db.set_one.called, "db.set_one not called") + db_nsr = self.db.get_one("nsrs", {"_id": nsr_id}) + db_vnfrs_list = self.db.get_list("vnfrs", {"nsr-id-ref": nsr_id}) + self.assertEqual(db_nsr["_admin"].get("nsState"), "INSTANTIATED", "Not instantiated") + for vnfr in db_vnfrs_list: + self.assertEqual(vnfr["_admin"].get("nsState"), "INSTANTIATED", "Not instantiated") + if not getenv("OSMLCMTEST_VCA_NOMOCK"): # check intial-primitives called self.assertTrue(self.my_ns.n2vc.exec_primitive.called, @@ -266,6 +272,7 @@ class TestMyNS(asynctest.TestCase): for _call in self.my_ns.n2vc.exec_primitive.call_args_list: self.assertIn(_call[1]["primitive_name"], ("config", "touch"), "called exec primitive with a primitive different than config or touch") + # TODO add more checks of called methods # TODO add a terminate @@ -607,6 +614,9 @@ class TestMyNS(asynctest.TestCase): self.assertEqual(db_nsr.get("currentOperationID"), None, "currentOperationID different than None") self.assertEqual(db_nsr.get("errorDescription "), None, "errorDescription different than None") self.assertEqual(db_nsr.get("errorDetail"), None, "errorDetail different than None") + db_vnfrs_list = self.db.get_list("vnfrs", {"nsr-id-ref": nsr_id}) + for vnfr in db_vnfrs_list: + self.assertEqual(vnfr["_admin"].get("nsState"), "NOT_INSTANTIATED", "Not instantiated") @asynctest.fail_on(active_handles=True) # all async tasks must be completed async def test_terminate_primitive(self):