From 9d0bf45a33f37c7644a15d12e0c6eefa5124fd6c Mon Sep 17 00:00:00 2001 From: romaingimbert Date: Wed, 16 May 2018 14:42:36 +0200 Subject: infinite loop when so not responding - fix code - add test Change-Id: Idcf9383d38e821418c16e8f72250df238e1a6b78 Issue-ID: EXTAPI-89 Signed-off-by: romaingimbert --- src/test/java/org/onap/nbi/apis/ApiTest.java | 34 +++++++++++++++++++++------- 1 file changed, 26 insertions(+), 8 deletions(-) (limited to 'src/test') diff --git a/src/test/java/org/onap/nbi/apis/ApiTest.java b/src/test/java/org/onap/nbi/apis/ApiTest.java index ef285a4..a650ab5 100644 --- a/src/test/java/org/onap/nbi/apis/ApiTest.java +++ b/src/test/java/org/onap/nbi/apis/ApiTest.java @@ -622,8 +622,8 @@ public class ApiTest { } - executionTaskB = getExecutionTask("B"); - assertThat(executionTaskB).isNull(); + assertThat(executionTaskRepository.count()).isEqualTo(0); + } @@ -661,8 +661,8 @@ public class ApiTest { } - executionTaskB = getExecutionTask("B"); - assertThat(executionTaskB).isNull(); + assertThat(executionTaskRepository.count()).isEqualTo(0); + } @@ -702,8 +702,7 @@ public class ApiTest { } - ExecutionTask executionTaskB = executionTaskRepository.findOne(Long.parseLong("2")); - assertThat(executionTaskB).isNull(); + assertThat(executionTaskRepository.count()).isEqualTo(0); } @@ -727,11 +726,30 @@ public class ApiTest { assertThat(serviceOrderItem.getState()).isEqualTo(StateType.FAILED); } - ExecutionTask executionTaskB = executionTaskRepository.findOne(Long.parseLong("2")); - assertThat(executionTaskB).isNull(); + assertThat(executionTaskRepository.count()).isEqualTo(0); + } + @Test + public void testExecutionTaskFailedNoSoAndStatusResponse() throws Exception { + + ExecutionTask executionTaskA = ServiceOrderAssertions.setUpBddForExecutionTaskSucess(serviceOrderRepository, + executionTaskRepository, ActionType.ADD); + + removeWireMockMapping("/ecomp/mso/infra/serviceInstances/v4"); + removeWireMockMapping("/ecomp/mso/infra/orchestrationRequests/v4/requestId"); + + SoTaskProcessor.processOrderItem(executionTaskA); + ServiceOrder serviceOrderChecked = serviceOrderRepository.findOne("test"); + assertThat(serviceOrderChecked.getState()).isEqualTo(StateType.FAILED); + for (ServiceOrderItem serviceOrderItem : serviceOrderChecked.getOrderItem()) { + assertThat(serviceOrderItem.getState()).isEqualTo(StateType.FAILED); + } + + assertThat(executionTaskRepository.count()).isEqualTo(0); + + } } -- cgit 1.2.3-korg