From 5d185ed733c897df1e5d51285b5941a780fe6520 Mon Sep 17 00:00:00 2001 From: Joss Armstrong Date: Fri, 1 Mar 2019 12:34:01 +0000 Subject: Test coverage in ConfigComponentAdaptor Increased coverage from 79% to 89% Fixed indentation Issue-ID: APPC-1497 Change-Id: I9cee309b916eff93887a8d2b7691f9a7c6ba204b Signed-off-by: Joss Armstrong --- .../appc/ccadaptor/ConfigComponentAdaptorTest.java | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'appc-config/appc-config-adaptor/provider/src/test') diff --git a/appc-config/appc-config-adaptor/provider/src/test/java/org/onap/appc/ccadaptor/ConfigComponentAdaptorTest.java b/appc-config/appc-config-adaptor/provider/src/test/java/org/onap/appc/ccadaptor/ConfigComponentAdaptorTest.java index a947f19fa..e798c65f6 100644 --- a/appc-config/appc-config-adaptor/provider/src/test/java/org/onap/appc/ccadaptor/ConfigComponentAdaptorTest.java +++ b/appc-config/appc-config-adaptor/provider/src/test/java/org/onap/appc/ccadaptor/ConfigComponentAdaptorTest.java @@ -362,6 +362,31 @@ public class ConfigComponentAdaptorTest { assertEquals("500", ctx.getAttribute("error-code")); } + /** + * Test method to add coverage to buildNetworkData2(..) and expandRepeats(..) methods in + * ConfigComponentAdaptor by inputting a more complex XML document + */ + @Test + public void testPrepareComplexTemplate() { + Client mockClient = Mockito.mock(Client.class); + WebResource mockWebResource = Mockito.mock(WebResource.class); + ClientResponse mockClientResponse = Mockito.mock(ClientResponse.class); + ConfigComponentAdaptor cca = Mockito.spy(new ConfigComponentAdaptor(null)); + Mockito.doReturn(mockClientResponse).when(cca).getClientResponse(Mockito.anyObject(), + Mockito.anyString(), Mockito.anyString()); + Mockito.doReturn(mockWebResource).when(mockClient).resource(Mockito.anyString()); + Mockito.doReturn(mockClient).when(cca).getClient(); + String complexTemplateString = cca.readFile("/prepare.xml"); + Mockito.when(cca.readFile(Mockito.anyString())).thenReturn(complexTemplateString); + Map parameters = new HashMap<>(); + parameters.put("action", "prepare"); + SvcLogicContext ctx = new SvcLogicContext(); + ctx.setAttribute( + "service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", + "test"); + assertEquals(ConfigStatus.SUCCESS, cca.configure("", parameters, ctx)); + } + @Test public void testAudit() { Client mockClient = Mockito.mock(Client.class); -- cgit 1.2.3-korg