示例#1
0
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"
示例#2
0
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"
示例#3
0
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"
示例#4
0
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}")
示例#5
0
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"]