self.assertEqual(return_value, expected_value)
# print("scale_result: {}".format(self.db.get_one("nslcmops", {"_id": nslcmop_id}).get("detailed-status")))
+ async def test_vca_status_refresh(self):
+ nsr_id = descriptors.test_ids["TEST-A"]["ns"]
+ nslcmop_id = descriptors.test_ids["TEST-A"]["instantiate"]
+ await self.my_ns.vca_status_refresh(nsr_id, nslcmop_id)
+ for vnf_descriptor in self.db.get_list("vnfds"):
+ expected_value = dict()
+ return_value = dict()
+ if vnf_descriptor.get("vnf-configuration"):
+ if "juju" in vnf_descriptor["vnf-configuration"]:
+ expected_value = self.db.get_list("nsrs")[0]["vcaStatus"]
+ await self.my_ns._on_update_n2vc_db("nsrs", {"_id": nsr_id}, "_admin.deployed.VCA.0", {})
+ return_value = self.db.get_list("nsrs")[0]["vcaStatus"]
+ self.assertEqual(return_value, expected_value)
+
# Test _retry_or_skip_suboperation()
# Expected result:
# - if a suboperation's 'operationState' is marked as 'COMPLETED', SUBOPERATION_STATUS_SKIP is expected