diff options
author | mukesh.paliwal <mukesh.paliwal1@huawei.com> | 2021-02-26 21:16:00 +0530 |
---|---|---|
committer | mukesh.paliwal <mukesh.paliwal1@huawei.com> | 2021-02-26 21:16:00 +0530 |
commit | b5aa8147d8181948a20e2f8d6dde242c95629b7f (patch) | |
tree | b9c96c1e220e3f6741e8c4a3007ad77c07f8f496 /so-cnf-adapter-application/src/test/java/org/onap | |
parent | 5e25f850cb0d1ae5f8f32088048eae148986daf2 (diff) |
mso-cnf-adapter changes for docker tag name
Issue-ID: SO-3518
Signed-off-by: mukesh.paliwal <mukesh.paliwal1@huawei.com>
Change-Id: I7a89e5b5f22cf7562b6a47dc41d4efdd1f2d647c
Diffstat (limited to 'so-cnf-adapter-application/src/test/java/org/onap')
3 files changed, 273 insertions, 0 deletions
diff --git a/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/CnfAdapterRestTest.java b/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/CnfAdapterRestTest.java new file mode 100644 index 0000000..ee7a771 --- /dev/null +++ b/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/CnfAdapterRestTest.java @@ -0,0 +1,63 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP - SO + * ================================================================================ + * Copyright (C) 2020 Huawei Technologies Co., Ltd. All rights reserved. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============LICENSE_END========================================================= + + +package org.onap.so.adapters.cnf; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import java.util.HashMap; +import java.util.Map; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.InjectMocks; +import org.onap.so.adapters.cnf.model.BpmnInstanceRequest; +import org.onap.so.adapters.cnf.rest.CnfAdapterRest; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +public class CnfAdapterRestTest { + + @InjectMocks + CnfAdapterRest cnfAdapterRest; + + @Test + public void createInstanceTest() throws Exception { + + Map<String, String> labels = new HashMap<String, String>(); + labels.put("custom-label-1", "label1"); + Map<String, String> overrideValues = new HashMap<String, String>(); + labels.put("image.tag", "latest"); + labels.put("dcae_collector_ip", "1.2.3.4"); + BpmnInstanceRequest bpmnInstanceRequest = new BpmnInstanceRequest(); + bpmnInstanceRequest.setCloudRegionId("v1"); + bpmnInstanceRequest.setLabels(labels); + bpmnInstanceRequest.setModelInvariantId("krd"); + bpmnInstanceRequest.setModelVersionId("p1"); + bpmnInstanceRequest.setOverrideValues(overrideValues); + bpmnInstanceRequest.setVfModuleUUID("20200824"); + + String mockedResponse = "K8sRBProfileName is required"; + String actualResponse = cnfAdapterRest.createInstance(bpmnInstanceRequest); + assertNotNull(actualResponse); + assertEquals(mockedResponse, actualResponse); + } + +} +*/ diff --git a/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/rest/CnfAdapterRestTest.java b/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/rest/CnfAdapterRestTest.java new file mode 100644 index 0000000..30197bc --- /dev/null +++ b/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/rest/CnfAdapterRestTest.java @@ -0,0 +1,106 @@ +// TODO +/* + * + * ============LICENSE_START==================================================== === ONAP - SO + * ============================================================================= === Copyright (C) 2020 Huawei + * Technologies Co., Ltd. All rights reserved. + * ============================================================================= === Licensed under the Apache License, + * Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy + * of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + * ============LICENSE_END====================================================== === + * + * + * package org.onap.so.adapters.cnf.rest; + * + * + * import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import + * org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InjectMocks; import + * org.mockito.Mock; import org.mockito.Mockito; import org.onap.so.adapters.cnf.model.BpmnInstanceRequest; import + * org.onap.so.adapters.cnf.model.InstanceMiniResponse; import org.onap.so.adapters.cnf.model.InstanceMiniResponseList; + * import org.onap.so.adapters.cnf.model.InstanceResponse; import org.onap.so.adapters.cnf.model.InstanceStatusResponse; + * import org.onap.so.adapters.cnf.model.MulticloudInstanceRequest; import org.onap.so.adapters.cnf.model.Resource; + * import org.onap.so.adapters.cnf.service.CnfAdapterService; import org.springframework.http.HttpStatus; import + * org.springframework.http.ResponseEntity; import org.springframework.test.context.junit4.SpringRunner; + * + * + * @RunWith(SpringRunner.class) public class CnfAdapterRestTest { + * + * @InjectMocks CnfAdapterRest cnfAdapterRest; + * + * @Mock CnfAdapterService cnfAdapterService; + * + * @Mock ResponseEntity<InstanceMiniResponseList> instacneMiniResponseList; + * + * @Mock ResponseEntity<InstanceStatusResponse> instanceStatusResponse; + * + * @Test public void healthCheckTest() throws Exception { + * + * ResponseEntity<String> response = new ResponseEntity<String>(HttpStatus.OK); CnfAdapterService cnfAdapterService = + * Mockito.mock(CnfAdapterService.class); Mockito.when(cnfAdapterService.healthCheck()).thenReturn(response); + * cnfAdapterRest.healthCheck(); Assert.assertNotNull(response); Assert.assertEquals(HttpStatus.OK, + * response.getStatusCode()); } + * + * @Test public void createInstanceTest() throws Exception { + * + * Map<String, String> labels = new HashMap<String, String>(); labels.put("custom-label-1", "label1"); Map<String, + * String> overrideValues = new HashMap<String, String>(); labels.put("image.tag", "latest"); + * labels.put("dcae_collector_ip", "1.2.3.4"); BpmnInstanceRequest bpmnInstanceRequest = new BpmnInstanceRequest(); + * bpmnInstanceRequest.setCloudRegionId("v1"); bpmnInstanceRequest.setLabels(labels); + * bpmnInstanceRequest.setModelInvariantId("krd"); bpmnInstanceRequest.setModelVersionId("p1"); + * bpmnInstanceRequest.setOverrideValues(overrideValues); bpmnInstanceRequest.setVfModuleUUID("20200824"); + * List<Resource> resourceList = new ArrayList<Resource>(); InstanceResponse instanceResponse = new InstanceResponse(); + * instanceResponse.setId("123"); instanceResponse.setNamespace("testNamespace"); instanceResponse.setRequest(new + * MulticloudInstanceRequest()); instanceResponse.setResources(resourceList); String createInstanceResponse = new + * ResponseEntity<InstanceResponse>(instanceResponse, HttpStatus.CREATED); CnfAdapterService cnfAdapterService = + * Mockito.mock(CnfAdapterService.class); Mockito.when(cnfAdapterService.createInstance(bpmnInstanceRequest)). + * thenReturn(createInstanceResponse); cnfAdapterRest.createInstance(bpmnInstanceRequest); + * Assert.assertNotNull(createInstanceResponse); Assert.assertEquals(HttpStatus.CREATED, + * createInstanceResponse.getStatusCode()); } + * + * @Test public void getInstanceByInstanceIdTest() throws Exception { + * + * String instanceId = "123"; String createInstanceResponse = new ResponseEntity<InstanceResponse>(HttpStatus.OK); + * CnfAdapterService cnfAdapterService = Mockito.mock(CnfAdapterService.class); + * Mockito.when(cnfAdapterService.getInstanceByInstanceId(instanceId)). thenReturn(createInstanceResponse); + * cnfAdapterRest.getInstanceByInstanceId(instanceId); Assert.assertNotNull(createInstanceResponse); + * Assert.assertEquals(HttpStatus.OK, createInstanceResponse.getStatusCode()); } + * + * @Test public void deleteInstanceByInstanceIdTest() throws Exception { + * + * String instanceId = "123"; ResponseEntity<String> response = new ResponseEntity<String>(HttpStatus.OK); + * CnfAdapterService cnfAdapterService = Mockito.mock(CnfAdapterService.class); + * Mockito.when(cnfAdapterService.deleteInstanceByInstanceId(instanceId)). thenReturn(response); + * cnfAdapterRest.deleteInstanceByInstanceId(instanceId); Assert.assertNotNull(response); + * Assert.assertEquals(HttpStatus.OK, response.getStatusCode()); } + * + * @Test public void getInstanceStatusByInstanceIdTest() throws Exception { + * + * String instanceId = "123"; instanceStatusResponse = new ResponseEntity<InstanceStatusResponse>(HttpStatus.OK); + * CnfAdapterService cnfAdapterService = Mockito.mock(CnfAdapterService.class); + * Mockito.when(cnfAdapterService.getInstanceStatusByInstanceId(instanceId)). thenReturn(instanceStatusResponse); + * cnfAdapterRest.getInstanceStatusByInstanceId(instanceId); Assert.assertNotNull(instanceStatusResponse); + * Assert.assertEquals(HttpStatus.OK, instanceStatusResponse.getStatusCode()); } + * + * @Test public void getInstanceByRBNameOrRBVersionOrProfileNameTest() throws Exception { + * + * String rbName = "xyz"; String rbVersion = "v1"; String profileName = "p1"; InstanceMiniResponse instanceMiniResponse + * = new InstanceMiniResponse(HttpStatus.OK.toString()); List<InstanceMiniResponse> instancList = new + * ArrayList<InstanceMiniResponse>(); instancList.add(instanceMiniResponse); InstanceMiniResponseList + * instanceMiniRespList = new InstanceMiniResponseList(HttpStatus.OK.toString()); + * instanceMiniRespList.setInstancList(instancList); instanceMiniRespList.setErrorMsg(HttpStatus.OK.toString()); + * ResponseEntity<InstanceMiniResponseList> respone = new ResponseEntity<InstanceMiniResponseList>(instanceMiniRespList, + * HttpStatus.OK); CnfAdapterService cnfAdapterService = Mockito.mock(CnfAdapterService.class); + * Mockito.when(cnfAdapterService.getInstanceByRBNameOrRBVersionOrProfileName( rbName, rbVersion, profileName)) + * .thenReturn(instacneMiniResponseList); cnfAdapterRest.getInstanceByRBNameOrRBVersionOrProfileName(rbName, rbVersion, + * profileName); Assert.assertNotNull(instacneMiniResponseList); Assert.assertEquals(HttpStatus.OK.toString(), + * instanceMiniRespList.getErrorMsg()); } + * + * } + * + */ diff --git a/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/service/CnfAdapterServiceTest.java b/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/service/CnfAdapterServiceTest.java new file mode 100644 index 0000000..e114f44 --- /dev/null +++ b/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/service/CnfAdapterServiceTest.java @@ -0,0 +1,104 @@ +// TODO +/* + * package org.onap.so.adapters.cnf.service; + * + * import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InjectMocks; + * import org.mockito.Matchers; import org.mockito.Mock; import org.mockito.Mockito; import + * org.onap.so.adapters.cnf.model.BpmnInstanceRequest; import org.onap.so.adapters.cnf.model.InstanceMiniResponseList; + * import org.onap.so.adapters.cnf.model.InstanceResponse; import org.onap.so.adapters.cnf.model.InstanceStatusResponse; + * import org.springframework.http.HttpEntity; import org.springframework.http.HttpMethod; import + * org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import + * org.springframework.test.context.junit4.SpringRunner; import org.springframework.web.client.RestTemplate; + * + * @RunWith(SpringRunner.class) public class CnfAdapterServiceTest { + * + * @InjectMocks CnfAdapterService cnfAdapterService; + * + * @Mock ResponseEntity<InstanceResponse> createInstanceResponse; + * + * @Mock ResponseEntity<InstanceMiniResponseList> instacneMiniResponseList; + * + * @Mock ResponseEntity<InstanceStatusResponse> instanceStatusResponse; + * + * @Mock private RestTemplate restTemplate; + * + * @Test public void healthCheckTest() throws Exception { + * + * ResponseEntity<String> response = new ResponseEntity<String>(HttpStatus.OK); + * + * Mockito.when(restTemplate.exchange(Matchers.anyString(), Matchers.any(HttpMethod.class), + * Matchers.<HttpEntity<?>>any(), Matchers.<Class<String>>any())).thenReturn(response); + * + * ResponseEntity<String> actualResponse = cnfAdapterService.healthCheck(); Assert.assertNotNull(actualResponse); + * Assert.assertEquals(HttpStatus.OK, actualResponse.getStatusCode()); + * + * } + * + * @Test public void createInstanceTest() throws Exception { + * + * ResponseEntity<InstanceResponse> response = new ResponseEntity<InstanceResponse>(HttpStatus.OK); BpmnInstanceRequest + * bpmnInstanceRequest = new BpmnInstanceRequest(); bpmnInstanceRequest.setK8sRBProfileName("k8sRBProfileName"); + * Mockito.when(restTemplate.exchange(Matchers.anyString(), Matchers.any(HttpMethod.class), + * Matchers.<HttpEntity<?>>any(), Matchers.<Class<InstanceResponse>>any())).thenReturn(response); + * + * ResponseEntity<InstanceResponse> actualResponse = cnfAdapterService.createInstance(bpmnInstanceRequest); + * Assert.assertNotNull(response); Assert.assertEquals(actualResponse.getStatusCode(), response.getStatusCode()); + * + * } + * + * @Test public void createInstanceExceptionTest() throws Exception { + * + * BpmnInstanceRequest bpmnInstanceRequest = new BpmnInstanceRequest(); ResponseEntity<InstanceResponse> response = + * cnfAdapterService.createInstance(bpmnInstanceRequest); Assert.assertNull(response); + * + * } + * + * @Test public void getInstanceByInstanceIdTest() throws Exception { + * + * ResponseEntity<InstanceResponse> response = new ResponseEntity<InstanceResponse>(HttpStatus.OK); String instanceId = + * "123"; Mockito.when(restTemplate.exchange(Matchers.anyString(), Matchers.any(HttpMethod.class), + * Matchers.<HttpEntity<?>>any(), Matchers.<Class<InstanceResponse>>any())).thenReturn(response); + * + * ResponseEntity<InstanceResponse> actualResponse = cnfAdapterService.getInstanceByInstanceId(instanceId); + * Assert.assertNotNull(actualResponse); Assert.assertEquals(HttpStatus.OK, actualResponse.getStatusCode()); + * + * } + * + * @Test public void getInstanceStatusByInstanceIdTest() throws Exception { + * + * ResponseEntity<InstanceStatusResponse> response = new ResponseEntity<InstanceStatusResponse>(HttpStatus.OK); String + * instanceId = "123"; Mockito.when(restTemplate.exchange(Matchers.anyString(), Matchers.any(HttpMethod.class), + * Matchers.<HttpEntity<?>>any(), Matchers.<Class<InstanceStatusResponse>>any())).thenReturn(response); + * + * ResponseEntity<InstanceStatusResponse> actualResponse = cnfAdapterService .getInstanceStatusByInstanceId(instanceId); + * Assert.assertNotNull(actualResponse); Assert.assertEquals(HttpStatus.OK, response.getStatusCode()); + * + * } + * + * @Test public void getInstanceByRBNameOrRBVersionOrProfileNameTest() throws Exception { + * + * ResponseEntity<InstanceMiniResponseList> response = new ResponseEntity<InstanceMiniResponseList>(HttpStatus.OK); + * String rbName = "xyz"; String rbVersion = "v1"; String profileName = "p1"; + * + * Mockito.when(restTemplate.exchange(Matchers.anyString(), Matchers.any(HttpMethod.class), + * Matchers.<HttpEntity<?>>any(), Matchers.<Class<InstanceMiniResponseList>>any())).thenReturn(response); + * + * ResponseEntity<InstanceMiniResponseList> actualResponse = cnfAdapterService + * .getInstanceByRBNameOrRBVersionOrProfileName(rbName, rbVersion, profileName); Assert.assertNotNull(actualResponse); + * Assert.assertEquals(HttpStatus.OK, actualResponse.getStatusCode()); + * + * } + * + * @Test public void deleteInstanceByInstanceIdTest() throws Exception { + * + * ResponseEntity<String> response = new ResponseEntity<String>(HttpStatus.OK); String instanceId = "123"; + * Mockito.when(restTemplate.exchange(Matchers.anyString(), Matchers.any(HttpMethod.class), + * Matchers.<HttpEntity<?>>any(), Matchers.<Class<String>>any())).thenReturn(response); + * + * ResponseEntity<String> actualResponse = cnfAdapterService.deleteInstanceByInstanceId(instanceId); + * Assert.assertNotNull(response); Assert.assertEquals(HttpStatus.OK, response.getStatusCode()); + * + * } + * + * } + */ |