diff options
Diffstat (limited to 'appc-inbound/appc-design-services')
2 files changed, 150 insertions, 150 deletions
diff --git a/appc-inbound/appc-design-services/provider/src/main/java/org/onap/appc/design/xinterface/XResponseProcessor.java b/appc-inbound/appc-design-services/provider/src/main/java/org/onap/appc/design/xinterface/XResponseProcessor.java index 4340acca9..5d0154cdf 100644 --- a/appc-inbound/appc-design-services/provider/src/main/java/org/onap/appc/design/xinterface/XResponseProcessor.java +++ b/appc-inbound/appc-design-services/provider/src/main/java/org/onap/appc/design/xinterface/XResponseProcessor.java @@ -35,64 +35,64 @@ import com.fasterxml.jackson.databind.ObjectMapper; public class XResponseProcessor { - private final EELFLogger log = EELFManager.getInstance().getLogger(XInterfaceService.class); - Dme2Client dme2Client; + private final EELFLogger log = EELFManager.getInstance().getLogger(XInterfaceService.class); + Dme2Client dme2Client; - public static XResponseProcessor getInstance() { - return new XResponseProcessor(); - } + public static XResponseProcessor getInstance() { + return new XResponseProcessor(); + } - public String parseResponse(String execute, String action) throws Exception { - ObjectMapper objectMapper = new ObjectMapper(); - JsonNode payloadObject = objectMapper.readTree(execute); - log.info("payloadObject " + payloadObject); + public String parseResponse(String execute, String action) throws Exception { + ObjectMapper objectMapper = new ObjectMapper(); + JsonNode payloadObject = objectMapper.readTree(execute); + log.info("payloadObject " + payloadObject); - // String queryParam = null; - String instarResponse = null; - HashMap<String, String> payload = null; - String ipAddress = null; - String mask = null; + // String queryParam = null; + String instarResponse = null; + HashMap<String, String> payload = null; + String ipAddress = null; + String mask = null; - try { + try { - // check the payload whether its having ipaddr along with subnet - ipAddress = payloadObject.get(DesignServiceConstants.INSTAR_V4_ADDRESS) != null - ? payloadObject.get(DesignServiceConstants.INSTAR_V4_ADDRESS).textValue() - : (payloadObject.get(DesignServiceConstants.INSTAR_V6_ADDRESS) != null) - ? payloadObject.get(DesignServiceConstants.INSTAR_V6_ADDRESS).textValue() - .toUpperCase() - : null; + // check the payload whether its having ipaddr along with subnet + ipAddress = payloadObject.get(DesignServiceConstants.INSTAR_V4_ADDRESS) != null + ? payloadObject.get(DesignServiceConstants.INSTAR_V4_ADDRESS).textValue() + : (payloadObject.get(DesignServiceConstants.INSTAR_V6_ADDRESS) != null) + ? payloadObject.get(DesignServiceConstants.INSTAR_V6_ADDRESS).textValue() + .toUpperCase() + : null; - mask = payloadObject.get(DesignServiceConstants.INSTAR_V4_MASK) != null - ? payloadObject.get(DesignServiceConstants.INSTAR_V4_MASK).textValue() - : (payloadObject.get(DesignServiceConstants.INSTAR_V6_MASK) != null) - ? payloadObject.get(DesignServiceConstants.INSTAR_V6_MASK).textValue().toUpperCase() - : null; + mask = payloadObject.get(DesignServiceConstants.INSTAR_V4_MASK) != null + ? payloadObject.get(DesignServiceConstants.INSTAR_V4_MASK).textValue() + : (payloadObject.get(DesignServiceConstants.INSTAR_V6_MASK) != null) + ? payloadObject.get(DesignServiceConstants.INSTAR_V6_MASK).textValue().toUpperCase() + : null; - // TODO -short format + // TODO -short format - /* - * if (mask != null) { queryParam = ipAddress + "," +mask ; - * log.info("Calling Instar with IpAddress "+ ipAddress + " Mask value: "+ mask ); } else { - * queryParam = "ipAddress "+ipAddress ; log.info("Calling Instar with IpAddress "+ - * ipAddress); } - */ + /* + * if (mask != null) { queryParam = ipAddress + "," +mask ; + * log.info("Calling Instar with IpAddress "+ ipAddress + " Mask value: "+ mask ); } else { + * queryParam = "ipAddress "+ipAddress ; log.info("Calling Instar with IpAddress "+ + * ipAddress); } + */ - payload = new HashMap<String, String>(); - payload.put("ipAddress", ipAddress); - payload.put("mask", mask); - log.info("Calling Instar with IpAddress " + ipAddress + " Mask value: " + mask); - dme2Client = new Dme2Client("getVnfbyIpadress", "payload", payload); + payload = new HashMap<String, String>(); + payload.put("ipAddress", ipAddress); + payload.put("mask", mask); + log.info("Calling Instar with IpAddress " + ipAddress + " Mask value: " + mask); + dme2Client = new Dme2Client("getVnfbyIpadress", "payload", payload); - instarResponse = dme2Client.send(); + instarResponse = dme2Client.send(); - log.debug("Resposne from Instar = " + instarResponse); - if (instarResponse == null || instarResponse.length() < 0) - throw new Exception("No Data received from Instar for this action " + action); - } catch (Exception e) { - e.printStackTrace(); - throw e; + log.debug("Resposne from Instar = " + instarResponse); + if (instarResponse == null || instarResponse.length() < 0) + throw new Exception("No Data received from Instar for this action " + action); + } catch (Exception e) { + e.printStackTrace(); + throw e; + } + return instarResponse; } - return instarResponse; - } } diff --git a/appc-inbound/appc-design-services/provider/src/test/java/org/onap/appc/design/services/impl/TestDesignServicesImpl.java b/appc-inbound/appc-design-services/provider/src/test/java/org/onap/appc/design/services/impl/TestDesignServicesImpl.java index cfe642a4b..bc1be2435 100644 --- a/appc-inbound/appc-design-services/provider/src/test/java/org/onap/appc/design/services/impl/TestDesignServicesImpl.java +++ b/appc-inbound/appc-design-services/provider/src/test/java/org/onap/appc/design/services/impl/TestDesignServicesImpl.java @@ -42,108 +42,108 @@ import org.powermock.modules.junit4.PowerMockRunner; @PrepareForTest({DesignDBService.class,XInterfaceService.class,XResponseProcessor.class}) public class TestDesignServicesImpl { - private DesignServicesImpl designServicesImpl; - private DbserviceInput dbserviceInput; - private XinterfaceserviceInput xinterfaceserviceInput; - private ValidatorInput validatorInput; - private DesignRequest designRequest; - private DesignDBService designDBService; - private XInterfaceService xInterfaceService; - private XResponseProcessor xResponseProcessor; - - - @Before - public void setUp() throws Exception { - designServicesImpl = new DesignServicesImpl(); - dbserviceInput = Mockito.mock(DbserviceInput.class); - designRequest = Mockito.mock(DesignRequest.class); - designDBService = Mockito.mock(DesignDBService.class); - xInterfaceService = Mockito.mock(XInterfaceService.class); - PowerMockito.mockStatic(DesignDBService.class); - PowerMockito.mockStatic(XResponseProcessor.class); - PowerMockito.mockStatic(XInterfaceService.class); - xResponseProcessor = PowerMockito.mock(XResponseProcessor.class); - xinterfaceserviceInput = Mockito.mock(XinterfaceserviceInput.class); - validatorInput = Mockito.mock(ValidatorInput.class); - when(dbserviceInput.getDesignRequest()).thenReturn(designRequest); - when(xinterfaceserviceInput.getDesignRequest()).thenReturn(designRequest); - when(validatorInput.getDesignRequest()).thenReturn(designRequest); - when(designRequest.getRequestId()).thenReturn("123"); - when(designRequest.getAction()).thenReturn("getDesigns"); - when(designRequest.getPayload()).thenReturn("{\"artifact-contents\":\"\",\"userID\":\"user\"}"); - } - - @Test - public void testDbService() throws Exception { - PowerMockito.when(DesignDBService.initialise()).thenReturn(designDBService); - when(designDBService.execute(eq("getDesigns"), anyString(), eq("123"))).thenReturn("success"); - assertEquals("400", - designServicesImpl.dbservice(dbserviceInput).get().getResult().getStatus().getCode()); - } - - @Test - public void testDbServiceWithException() throws Exception { - PowerMockito.when(DesignDBService.initialise()).thenReturn(designDBService); - when(designDBService.execute(eq("getDesigns"), anyString(), eq("123"))) + private DesignServicesImpl designServicesImpl; + private DbserviceInput dbserviceInput; + private XinterfaceserviceInput xinterfaceserviceInput; + private ValidatorInput validatorInput; + private DesignRequest designRequest; + private DesignDBService designDBService; + private XInterfaceService xInterfaceService; + private XResponseProcessor xResponseProcessor; + + + @Before + public void setUp() throws Exception { + designServicesImpl = new DesignServicesImpl(); + dbserviceInput = Mockito.mock(DbserviceInput.class); + designRequest = Mockito.mock(DesignRequest.class); + designDBService = Mockito.mock(DesignDBService.class); + xInterfaceService = Mockito.mock(XInterfaceService.class); + PowerMockito.mockStatic(DesignDBService.class); + PowerMockito.mockStatic(XResponseProcessor.class); + PowerMockito.mockStatic(XInterfaceService.class); + xResponseProcessor = PowerMockito.mock(XResponseProcessor.class); + xinterfaceserviceInput = Mockito.mock(XinterfaceserviceInput.class); + validatorInput = Mockito.mock(ValidatorInput.class); + when(dbserviceInput.getDesignRequest()).thenReturn(designRequest); + when(xinterfaceserviceInput.getDesignRequest()).thenReturn(designRequest); + when(validatorInput.getDesignRequest()).thenReturn(designRequest); + when(designRequest.getRequestId()).thenReturn("123"); + when(designRequest.getAction()).thenReturn("getDesigns"); + when(designRequest.getPayload()).thenReturn("{\"artifact-contents\":\"\",\"userID\":\"user\"}"); + } + + @Test + public void testDbService() throws Exception { + PowerMockito.when(DesignDBService.initialise()).thenReturn(designDBService); + when(designDBService.execute(eq("getDesigns"), anyString(), eq("123"))).thenReturn("success"); + assertEquals("400", + designServicesImpl.dbservice(dbserviceInput).get().getResult().getStatus().getCode()); + } + + @Test + public void testDbServiceWithException() throws Exception { + PowerMockito.when(DesignDBService.initialise()).thenReturn(designDBService); + when(designDBService.execute(eq("getDesigns"), anyString(), eq("123"))) .thenThrow(new Exception()); - assertEquals("401", - designServicesImpl.dbservice(dbserviceInput).get().getResult().getStatus().getCode()); - } - - @Test - public void testXinterfaceservice() throws Exception { - PowerMockito.when(XInterfaceService.getInstance()).thenReturn(xInterfaceService); - PowerMockito.when(XResponseProcessor.getInstance()).thenReturn(xResponseProcessor); - when(xResponseProcessor.parseResponse(anyString(), eq("getDesigns"))).thenReturn("success"); - assertEquals("400", designServicesImpl.xinterfaceservice(xinterfaceserviceInput).get() - .getResult().getStatus().getCode()); - } - - @Test - public void testXinterfaceserviceWithException() throws Exception { - PowerMockito.when(XInterfaceService.getInstance()).thenReturn(xInterfaceService); - PowerMockito.when(XResponseProcessor.getInstance()).thenReturn(xResponseProcessor); - when(xResponseProcessor.parseResponse(anyString(), eq("getDesigns"))).thenThrow(new Exception()); - assertEquals("401", designServicesImpl.xinterfaceservice(xinterfaceserviceInput).get() - .getResult().getStatus().getCode()); - } - - @Test - public void testValidatorJson() throws Exception { - when(designRequest.getDataType()).thenReturn("JSON"); - assertEquals("400", - designServicesImpl.validator(validatorInput).get().getResult().getStatus().getCode()); - } - - @Test - public void testValidatorXml() throws Exception { - when(designRequest.getPayload()).thenReturn("<artifact-contents></artifact-contents>"); - when(designRequest.getDataType()).thenReturn("XML"); - assertEquals("400", - designServicesImpl.validator(validatorInput).get().getResult().getStatus().getCode()); - } - - @Test - public void testValidatorYaml() throws Exception { - when(designRequest.getPayload()).thenReturn("artifact-contents: 34843"); - when(designRequest.getDataType()).thenReturn("YAML"); - assertEquals("400", - designServicesImpl.validator(validatorInput).get().getResult().getStatus().getCode()); - } - - @Test - public void testValidatorVelocity() throws Exception { - when(designRequest.getPayload()).thenReturn("artifact-contents: 34843"); - when(designRequest.getDataType()).thenReturn("VELOCITY"); - assertEquals("400", - designServicesImpl.validator(validatorInput).get().getResult().getStatus().getCode()); - } - - @Test - public void testValidatorInvalid() throws Exception { - when(designRequest.getDataType()).thenReturn("XYZ"); - assertEquals("401", - designServicesImpl.validator(validatorInput).get().getResult().getStatus().getCode()); - } + assertEquals("401", + designServicesImpl.dbservice(dbserviceInput).get().getResult().getStatus().getCode()); + } + + @Test + public void testXinterfaceservice() throws Exception { + PowerMockito.when(XInterfaceService.getInstance()).thenReturn(xInterfaceService); + PowerMockito.when(XResponseProcessor.getInstance()).thenReturn(xResponseProcessor); + when(xResponseProcessor.parseResponse(anyString(), eq("getDesigns"))).thenReturn("success"); + assertEquals("400", designServicesImpl.xinterfaceservice(xinterfaceserviceInput).get() + .getResult().getStatus().getCode()); + } + + @Test + public void testXinterfaceserviceWithException() throws Exception { + PowerMockito.when(XInterfaceService.getInstance()).thenReturn(xInterfaceService); + PowerMockito.when(XResponseProcessor.getInstance()).thenReturn(xResponseProcessor); + when(xResponseProcessor.parseResponse(anyString(), eq("getDesigns"))).thenThrow(new Exception()); + assertEquals("401", designServicesImpl.xinterfaceservice(xinterfaceserviceInput).get() + .getResult().getStatus().getCode()); + } + + @Test + public void testValidatorJson() throws Exception { + when(designRequest.getDataType()).thenReturn("JSON"); + assertEquals("400", + designServicesImpl.validator(validatorInput).get().getResult().getStatus().getCode()); + } + + @Test + public void testValidatorXml() throws Exception { + when(designRequest.getPayload()).thenReturn("<artifact-contents></artifact-contents>"); + when(designRequest.getDataType()).thenReturn("XML"); + assertEquals("400", + designServicesImpl.validator(validatorInput).get().getResult().getStatus().getCode()); + } + + @Test + public void testValidatorYaml() throws Exception { + when(designRequest.getPayload()).thenReturn("artifact-contents: 34843"); + when(designRequest.getDataType()).thenReturn("YAML"); + assertEquals("400", + designServicesImpl.validator(validatorInput).get().getResult().getStatus().getCode()); + } + + @Test + public void testValidatorVelocity() throws Exception { + when(designRequest.getPayload()).thenReturn("artifact-contents: 34843"); + when(designRequest.getDataType()).thenReturn("VELOCITY"); + assertEquals("400", + designServicesImpl.validator(validatorInput).get().getResult().getStatus().getCode()); + } + + @Test + public void testValidatorInvalid() throws Exception { + when(designRequest.getDataType()).thenReturn("XYZ"); + assertEquals("401", + designServicesImpl.validator(validatorInput).get().getResult().getStatus().getCode()); + } } |