def test_owning_entity_get_by_name(mock_send): mock_send.return_value = OWNING_ENTITIES with pytest.raises(ValueError): OwningEntity.get_by_owning_entity_name("invalid name") owning_entity = OwningEntity.get_by_owning_entity_name("OE-Generic") assert owning_entity.owning_entity_id == "ff6c945f-89ab-4f14-bafd-0cdd6eac791a" assert owning_entity.name == "OE-Generic"
def test_owning_entity_create(mock_send_json, mock_send): mock_send_json.return_value = OWNING_ENTITY OwningEntity.create(name="OE-generic", ) owning_entity = OwningEntity.create(name="OE-generic", owning_entity_id="OE-generic") assert owning_entity.owning_entity_id == "OE-generic" assert owning_entity.name == "OE-generic"
def test_owning_entity_get_by_name(mock_send): mock_send.return_value = OWNING_ENTITIES with pytest.raises(ResourceNotFound) as exc: OwningEntity.get_by_owning_entity_name("invalid name") assert exc.type == ResourceNotFound owning_entity = OwningEntity.get_by_owning_entity_name("OE-Generic") assert owning_entity.owning_entity_id == "ff6c945f-89ab-4f14-bafd-0cdd6eac791a" assert owning_entity.name == "OE-Generic"
def test_owning_entity_get_all(mock_send): mock_send.return_value = OWNING_ENTITIES owning_entities = list(OwningEntity.get_all()) assert len(owning_entities) == 3 owning_entity = owning_entities[0] assert owning_entity.owning_entity_id == "ff6c945f-89ab-4f14-bafd-0cdd6eac791a" assert owning_entity.name == "OE-Generic" assert owning_entity.url == ( f"{owning_entity.base_url}{owning_entity.api_version}/" "business/owning-entities/owning-entity/" f"{owning_entity.owning_entity_id}")
if not service_subscription: logger.error("Service subscription %s is not found", Config.SERVICENAME) exit(1) service_subscription.link_to_cloud_region_and_tenant(cloud_region, tenant) logger.info("******** Add Business Objects (OE, P, Pl, LoB) in VID *******") vid_owning_entity = OwningEntity.create(Config.OWNING_ENTITY) vid_project = Project.create(Config.PROJECT) vid_platform = Platform.create(Config.PLATFORM) vid_line_of_business = LineOfBusiness.create(Config.LINE_OF_BUSINESS) logger.info("******** Add Owning Entity in AAI *******") owning_entity = None for oe in AaiOwningEntity.get_all(): if oe.name == vid_owning_entity.name: owning_entity = oe break if not owning_entity: logger.info("******** Owning Entity not existing: create *******") owning_entity = AaiOwningEntity.create(vid_owning_entity.name, str(uuid4())) logger.info("******** Delete old profiles ********") for vnf in service.vnfs: for vf_module in vnf.vf_modules: definition = Definition.get_definition_by_name_version( vf_module.metadata["vfModuleModelInvariantUUID"], vf_module.metadata["vfModuleModelUUID"]) vf_module_label = vf_module.properties["vf_module_label"]