aboutsummaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
authorAdrian OSullivan <adrian.osullivan@huawei.com>2020-08-24 14:28:05 +0000
committerGerrit Code Review <gerrit@onap.org>2020-08-24 14:28:05 +0000
commit967b113a25e92e0b95ad4a1ac3b3966debd6d921 (patch)
tree86a8b48fd4df00b38e0cea0f375d4bbba9dace5e /src/test
parent417bd28022619432588cc58679e68d893c62c617 (diff)
parent1bc42e219ad96e8c61483b99d0f98e67909649b6 (diff)
Merge "Implement E2EService activation/deactivation for NetworkSlicing"
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/onap/nbi/apis/assertions/ServiceOrderExecutionTaskAssertions.java23
-rw-r--r--src/test/java/org/onap/nbi/test/ExecutionTaskTest.java35
-rw-r--r--src/test/resources/mappings/so/so_e2e_activate_service_instance.json16
3 files changed, 63 insertions, 11 deletions
diff --git a/src/test/java/org/onap/nbi/apis/assertions/ServiceOrderExecutionTaskAssertions.java b/src/test/java/org/onap/nbi/apis/assertions/ServiceOrderExecutionTaskAssertions.java
index 430cd84..57f8bce 100644
--- a/src/test/java/org/onap/nbi/apis/assertions/ServiceOrderExecutionTaskAssertions.java
+++ b/src/test/java/org/onap/nbi/apis/assertions/ServiceOrderExecutionTaskAssertions.java
@@ -30,6 +30,7 @@ import org.onap.nbi.apis.serviceorder.model.ServiceOrder;
import org.onap.nbi.apis.serviceorder.model.ServiceOrderItem;
import org.onap.nbi.apis.serviceorder.model.ServiceSpecificationRef;
import org.onap.nbi.apis.serviceorder.model.StateType;
+import org.onap.nbi.apis.serviceorder.model.ServiceStateType;
import org.onap.nbi.apis.serviceorder.model.Value;
import org.onap.nbi.apis.serviceorder.model.consumer.SubscriberInfo;
import org.onap.nbi.apis.serviceorder.model.orchestrator.ExecutionTask;
@@ -65,8 +66,8 @@ public class ServiceOrderExecutionTaskAssertions {
itemA.id("A");
itemA.action(ActionType.ADD);
Service serviceA = new Service();
- serviceA.setServiceState("active");
- ServiceSpecificationRef serviceSpecificationRefA = new ServiceSpecificationRef();
+ serviceA.setServiceState(ServiceStateType.ACTIVE);
+ ServiceSpecificationRef serviceSpecificationRefA = new ServiceSpecificationRef();
serviceSpecificationRefA.setId("333");
serviceA.setServiceSpecification(serviceSpecificationRefA);
itemA.setService(serviceA);
@@ -76,8 +77,8 @@ public class ServiceOrderExecutionTaskAssertions {
itemB.id("B");
itemB.action(ActionType.ADD);
Service serviceB = new Service();
- serviceB.setServiceState("active");
- ServiceSpecificationRef serviceSpecificationRefB = new ServiceSpecificationRef();
+ serviceB.setServiceState(ServiceStateType.ACTIVE);
+ ServiceSpecificationRef serviceSpecificationRefB = new ServiceSpecificationRef();
serviceSpecificationRefB.setId("1e3feeb0-8e36-46c6-862c-236d9c626439");
serviceB.setServiceSpecification(serviceSpecificationRefB);
itemB.setService(serviceB);
@@ -131,8 +132,8 @@ public class ServiceOrderExecutionTaskAssertions {
if (actionType != ActionType.ADD) {
serviceA.setId("e4688e5f-61a0-4f8b-ae02-a2fbde623bcb");
}
- serviceA.setServiceState("active");
- ServiceSpecificationRef serviceSpecificationRefA = new ServiceSpecificationRef();
+ serviceA.setServiceState(ServiceStateType.ACTIVE);
+ ServiceSpecificationRef serviceSpecificationRefA = new ServiceSpecificationRef();
serviceSpecificationRefA.setId("1e3feeb0-8e36-46c6-862c-236d9c626439");
serviceA.setServiceSpecification(serviceSpecificationRefA);
itemA.setService(serviceA);
@@ -145,8 +146,8 @@ public class ServiceOrderExecutionTaskAssertions {
if (actionType != ActionType.ADD) {
serviceB.setId("e4688e5f-61a0-4f8b-ae02-a2fbde623bcb");
}
- serviceB.setServiceState("active");
- ServiceSpecificationRef serviceSpecificationRefB = new ServiceSpecificationRef();
+ serviceB.setServiceState(ServiceStateType.ACTIVE);
+ ServiceSpecificationRef serviceSpecificationRefB = new ServiceSpecificationRef();
serviceSpecificationRefB.setId("1e3feeb0-8e36-46c6-862c-236d9c626439");
serviceB.setServiceSpecification(serviceSpecificationRefB);
itemB.setService(serviceB);
@@ -269,7 +270,7 @@ public class ServiceOrderExecutionTaskAssertions {
if (actionType != ActionType.ADD) {
serviceA.setId("e4688e5f-61a0-4f8b-ae02-a2fbde623bcb");
}
- serviceA.setServiceState("active");
+ serviceA.setServiceState(ServiceStateType.ACTIVE);
ServiceSpecificationRef serviceSpecificationRefA = new ServiceSpecificationRef();
serviceSpecificationRefA.setId("82c9fbb4-656c-4973-8c7f-172b22b5fa8f");
serviceA.setServiceSpecification(serviceSpecificationRefA);
@@ -283,7 +284,7 @@ public class ServiceOrderExecutionTaskAssertions {
if (actionType != ActionType.ADD) {
serviceB.setId("e4688e5f-61a0-4f8b-ae02-a2fbde623bcb");
}
- serviceB.setServiceState("active");
+ serviceB.setServiceState(ServiceStateType.ACTIVE);
ServiceSpecificationRef serviceSpecificationRefB = new ServiceSpecificationRef();
serviceSpecificationRefB.setId("82c9fbb4-656c-4973-8c7f-172b22b5fa8f");
serviceB.setServiceSpecification(serviceSpecificationRefB);
@@ -1050,4 +1051,4 @@ public class ServiceOrderExecutionTaskAssertions {
executionTaskRepository.save(executionTaskB);
return executionTaskA;
}
-} \ No newline at end of file
+}
diff --git a/src/test/java/org/onap/nbi/test/ExecutionTaskTest.java b/src/test/java/org/onap/nbi/test/ExecutionTaskTest.java
index 2632872..b58fb1c 100644
--- a/src/test/java/org/onap/nbi/test/ExecutionTaskTest.java
+++ b/src/test/java/org/onap/nbi/test/ExecutionTaskTest.java
@@ -295,6 +295,41 @@ public class ExecutionTaskTest {
assertThat(executionTaskRepository.count()).isEqualTo(0);
}
+ @Test
+ public void testE2EExecutionTaskActivationSuccess() throws Exception {
+
+ ExecutionTask executionTaskA = ServiceOrderExecutionTaskAssertions
+ .setUpBddForE2EExecutionTaskSucess(serviceOrderRepository, executionTaskRepository, ActionType.MODIFY);
+ ExecutionTask executionTaskB;
+
+ SoTaskProcessor.processOrderItem(executionTaskA);
+ ServiceOrder serviceOrderChecked = getServiceOrder("test");
+ assertThat(serviceOrderChecked.getState()).isEqualTo(StateType.INPROGRESS);
+ for (ServiceOrderItem serviceOrderItem : serviceOrderChecked.getOrderItem()) {
+ if (serviceOrderItem.getId().equals("A")) {
+ assertThat(serviceOrderItem.getState()).isEqualTo(StateType.COMPLETED);
+ } else {
+ assertThat(serviceOrderItem.getState()).isEqualTo(StateType.ACKNOWLEDGED);
+ }
+ }
+
+ executionTaskB = getExecutionTask("B");
+ assertThat(executionTaskB.getReliedTasks()).isNullOrEmpty();
+ executionTaskA = getExecutionTask("A");
+ assertThat(executionTaskA).isNull();
+
+ SoTaskProcessor.processOrderItem(executionTaskB);
+ serviceOrderChecked = getServiceOrder("test");
+ assertThat(serviceOrderChecked.getState()).isEqualTo(StateType.COMPLETED);
+ for (ServiceOrderItem serviceOrderItem : serviceOrderChecked.getOrderItem()) {
+ assertThat(serviceOrderItem.getState()).isEqualTo(StateType.COMPLETED);
+
+ }
+
+ assertThat(executionTaskRepository.count()).isEqualTo(0);
+
+ }
+
@Test
public void testE2EExecutionTaskDeleteSuccess() throws Exception {
diff --git a/src/test/resources/mappings/so/so_e2e_activate_service_instance.json b/src/test/resources/mappings/so/so_e2e_activate_service_instance.json
new file mode 100644
index 0000000..5bb8f18
--- /dev/null
+++ b/src/test/resources/mappings/so/so_e2e_activate_service_instance.json
@@ -0,0 +1,16 @@
+{
+ "request": {
+ "method": "POST",
+ "url": "/onap/so/infra/e2eServiceInstances/v3/e4688e5f-61a0-4f8b-ae02-a2fbde623bcb/activate"
+ },
+ "response": {
+ "status": 201,
+ "headers": {
+ "Content-Type": "application/json"
+ },
+ "jsonBody": {
+ "operationId": "operationId"
+ }
+ }
+}
+