use of org.onap.so.serviceinstancebeans.ServiceInstancesRequest in project so by onap.
the class ServiceInstancesTest method setServiceInstanceIdReturnNullTest.
@Test
public void setServiceInstanceIdReturnNullTest() {
String requestScope = "vnf";
ServiceInstancesRequest sir = new ServiceInstancesRequest();
assertNull(requestHandlerUtils.setServiceInstanceId(requestScope, sir));
}
use of org.onap.so.serviceinstancebeans.ServiceInstancesRequest in project so by onap.
the class ServiceInstancesTest method setServiceTypeTest.
@Test
public void setServiceTypeTest() throws JsonProcessingException {
String requestScope = ModelType.service.toString();
Boolean aLaCarteFlag = false;
ServiceInstancesRequest sir = new ServiceInstancesRequest();
RequestDetails requestDetails = new RequestDetails();
RequestInfo requestInfo = new RequestInfo();
ModelInfo modelInfo = new ModelInfo();
modelInfo.setModelVersionId("0dd91181-49da-446b-b839-cd959a96f04a");
requestInfo.setSource("VID");
requestDetails.setModelInfo(modelInfo);
requestDetails.setRequestInfo(requestInfo);
sir.setRequestDetails(requestDetails);
Service defaultService = new Service();
defaultService.setServiceType("testServiceType");
wireMockServer.stubFor(get(urlMatching(".*/service/0dd91181-49da-446b-b839-cd959a96f04a")).willReturn(aResponse().withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON).withBody(mapper.writeValueAsString(defaultService)).withStatus(HttpStatus.SC_OK)));
String serviceType = requestHandlerUtils.getServiceType(requestScope, sir, aLaCarteFlag);
assertEquals(serviceType, "testServiceType");
}
use of org.onap.so.serviceinstancebeans.ServiceInstancesRequest in project so by onap.
the class ServiceInstancesTest method testMapToLegacyRequest.
@Test
public void testMapToLegacyRequest() throws IOException {
ObjectMapper mapper = new ObjectMapper();
ServiceInstancesRequest request = mapper.readValue(inputStream("/MacroServiceInstance.json"), ServiceInstancesRequest.class);
ServiceInstancesRequest expected = mapper.readValue(inputStream("/LegacyMacroServiceInstance.json"), ServiceInstancesRequest.class);
requestHandlerUtils.mapToLegacyRequest(request.getRequestDetails());
System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(request));
assertThat(request, sameBeanAs(expected));
}
use of org.onap.so.serviceinstancebeans.ServiceInstancesRequest in project so by onap.
the class ServiceInstancesTest method testConfigureCloudConfig.
@Test
public void testConfigureCloudConfig() throws IOException {
ObjectMapper mapper = new ObjectMapper();
ServiceInstancesRequest request = mapper.readValue(inputStream("/MacroServiceInstance.json"), ServiceInstancesRequest.class);
CloudConfiguration cloudConfig = requestHandlerUtils.configureCloudConfig(request.getRequestDetails().getRequestParameters());
assertEquals("mdt25b", cloudConfig.getLcpCloudRegionId());
assertEquals("aefb697db6524ddebfe4915591b0a347", cloudConfig.getTenantId());
}
use of org.onap.so.serviceinstancebeans.ServiceInstancesRequest in project so by onap.
the class AAIDeserializeTest method doNotFailOnUnknownPropertiesTest.
@Test
public void doNotFailOnUnknownPropertiesTest() throws JsonParseException, JsonMappingException, IOException {
wireMockServer.stubFor(get(("/aai/" + AAIVersion.LATEST + "/cloud-infrastructure/cloud-regions/cloud-region/cloudOwner/mdt1/tenants/tenant/88a6ca3ee0394ade9403f075db23167e")).willReturn(aResponse().withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON).withBodyFile("aai/UnknownProperty.json").withStatus(org.apache.http.HttpStatus.SC_OK)));
ServiceInstancesRequest sir = mapper.readValue(inputStream("/AAI.json"), ServiceInstancesRequest.class);
String tenantId = "88a6ca3ee0394ade9403f075db23167e";
String tenantNameFromAAI = "testTenantName";
String cloudOwner = "cloudOwner";
sir.getRequestDetails().getCloudConfiguration().setCloudOwner(cloudOwner);
Tenant tenant = new Tenant();
tenant.setTenantId(tenantId);
tenant.setTenantName(tenantNameFromAAI);
String tenantName = msoReq.getTenantNameFromAAI(sir);
assertEquals(tenantNameFromAAI, tenantName);
}
Aggregations