summaryrefslogtreecommitdiffstats
path: root/so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/service/CnfAdapterServiceTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/service/CnfAdapterServiceTest.java')
-rw-r--r--so-cnf-adapter-application/src/test/java/org/onap/so/adapters/cnf/service/CnfAdapterServiceTest.java236
1 files changed, 133 insertions, 103 deletions
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
index e114f44..130f6f0 100644
--- 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
@@ -1,104 +1,134 @@
-// 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());
- *
- * }
- *
- * }
+/*-
+ * ============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.service;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.onap.so.adapters.cnf.model.BpmnInstanceRequest;
+import org.springframework.http.ResponseEntity;
+import org.springframework.test.context.junit4.SpringRunner;
+import org.springframework.web.client.RestTemplate;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@RunWith(SpringRunner.class)
+
+public class CnfAdapterServiceTest {
+ private static final String INSTANCE_CREATE_PATH = "/v1/instance";
+ @Mock
+ private RestTemplate restTemplate;
+
+ @InjectMocks
+ CnfAdapterService cnfAdapterService;
+
+ @Mock
+ ResponseEntity<String> instanceResponse;
+
+ @Test
+ public void healthCheckTest() throws Exception {
+ try {
+ cnfAdapterService.healthCheck();
+ }
+ catch (Exception exp) {
+ assert(true);
+ }
+
+ }
+ @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>();
+ overrideValues.put("a", "b");
+ 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");
+ bpmnInstanceRequest.setK8sRBProfileName("K8sRBProfileName is required");
+ try {
+ cnfAdapterService.createInstance(bpmnInstanceRequest);
+ }
+ catch (Exception exp) {
+ assert(true);
+ }
+
+ }
+
+ @Test
+ public void getInstanceByInstanceIdTest() throws Exception {
+ String instanceId = "ins";
+ try {
+ cnfAdapterService.getInstanceByInstanceId(instanceId);
+ }
+ catch (Exception exp) {
+ assert(true);
+ }
+
+ }
+
+ @Test
+ public void getInstanceStatusByInstanceIdTest() throws Exception {
+ String instanceId = "ins";
+ try {
+ cnfAdapterService.getInstanceStatusByInstanceId(instanceId);
+ }
+ catch (Exception exp) {
+ assert(true);
+ }
+
+ }
+
+ @Test
+ public void getInstanceByRBNameOrRBVersionOrProfileNameTest() throws Exception {
+ String rbName = "rb";
+ String rbVersion = "rv1";
+ String profileName = "p1";
+ try {
+ cnfAdapterService.getInstanceByRBNameOrRBVersionOrProfileName(rbName, rbVersion, profileName);
+ }
+ catch (Exception exp) {
+ assert(true);
+ }
+
+ }
+
+ @Test
+ public void deleteInstanceByInstanceIdTest() throws Exception {
+ String instanceId = "ins";
+ try {
+ cnfAdapterService.deleteInstanceByInstanceId(instanceId);
+ }
+ catch (Exception exp) {
+ assert(true);
+ }
+
+ }
+}
+
+