use of org.onap.aaiclient.client.aai.AAICommonObjectMapperProvider in project so by onap.
the class BBInputSetupTest method testGettingVnfcToConfiguration.
@Test
public void testGettingVnfcToConfiguration() throws Exception {
String vnfcName = "vnfcName";
org.onap.aai.domain.yang.Configuration expectedAAI = new org.onap.aai.domain.yang.Configuration();
AAIResourceUri aaiResourceUri = AAIUriFactory.createResourceUri(AAIFluentTypeBuilder.network().vnfc(vnfcName));
AAIResultWrapper configurationWrapper = new AAIResultWrapper(new AAICommonObjectMapperProvider().getMapper().writeValueAsString(expectedAAI));
doReturn(new AAIResultWrapper(null)).when(SPY_bbInputSetupUtils).getAAIResourceDepthOne(aaiResourceUri);
Vnfc vnfc = SPY_bbInputSetup.getVnfcToConfiguration(vnfcName);
Assert.assertNull(vnfc);
doReturn(configurationWrapper).when(SPY_bbInputSetupUtils).getAAIResourceDepthOne(aaiResourceUri);
vnfc = SPY_bbInputSetup.getVnfcToConfiguration(vnfcName);
Assert.assertNotNull(vnfc);
}
use of org.onap.aaiclient.client.aai.AAICommonObjectMapperProvider in project so by onap.
the class CloudInfoFromAAITest method testGetRelatedCloudRegionAndTenant.
@Test
public void testGetRelatedCloudRegionAndTenant() throws JsonProcessingException {
String cloudOwner = "cloudOwner";
String cloudRegionId = "cloudRegionId";
String cloudRegionVersion = "cloudRegionVersion";
String cloudRegionComplexName = "cloudRegionComplexName";
String tenantId = "tenantId";
CloudRegion expected = new CloudRegion();
expected.setCloudOwner(cloudOwner);
expected.setCloudRegionVersion(cloudRegionVersion);
expected.setComplex(cloudRegionComplexName);
expected.setLcpCloudRegionId(cloudRegionId);
expected.setTenantId(tenantId);
Relationships relationships = Mockito.mock(Relationships.class);
List<AAIResultWrapper> cloudRegions = new ArrayList<>();
org.onap.aai.domain.yang.CloudRegion cloudRegion = new org.onap.aai.domain.yang.CloudRegion();
cloudRegion.setCloudOwner(cloudOwner);
cloudRegion.setCloudRegionId(cloudRegionId);
cloudRegion.setCloudRegionVersion(cloudRegionVersion);
cloudRegion.setComplexName(cloudRegionComplexName);
AAIResultWrapper cloudRegionWrapper = new AAIResultWrapper(new AAICommonObjectMapperProvider().getMapper().writeValueAsString(cloudRegion));
cloudRegions.add(cloudRegionWrapper);
doReturn(cloudRegions).when(relationships).getByType(Types.CLOUD_REGION);
List<AAIResultWrapper> tenants = new ArrayList<>();
org.onap.aai.domain.yang.Tenant tenant = new org.onap.aai.domain.yang.Tenant();
tenant.setTenantId(tenantId);
AAIResultWrapper tenantWrapper = new AAIResultWrapper(new AAICommonObjectMapperProvider().getMapper().writeValueAsString(tenant));
tenants.add(tenantWrapper);
doReturn(tenants).when(relationships).getByType(Types.TENANT);
Optional<CloudRegion> actual = SPY_CloudInfoFromAAI.getRelatedCloudRegionAndTenant(relationships);
assertThat(actual.get(), sameBeanAs(expected));
}
Aggregations