X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=ecomp-portal-BE-common%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fportalapp%2Fportal%2Fcontroller%2FWebAnalyticsExtAppControllerTest.java;h=1e76ae19c0f40880e88f30651f7cd44710efcbd4;hb=8e83c25788017acd56271a72286f7dcbc974e76d;hp=caf3ac420664a47f1c9ba8c861fcb53c321c165b;hpb=6e50276a42ab82cfe34ced9cf97e545283f37f2a;p=portal.git diff --git a/ecomp-portal-BE-common/src/test/java/org/onap/portalapp/portal/controller/WebAnalyticsExtAppControllerTest.java b/ecomp-portal-BE-common/src/test/java/org/onap/portalapp/portal/controller/WebAnalyticsExtAppControllerTest.java index caf3ac42..1e76ae19 100644 --- a/ecomp-portal-BE-common/src/test/java/org/onap/portalapp/portal/controller/WebAnalyticsExtAppControllerTest.java +++ b/ecomp-portal-BE-common/src/test/java/org/onap/portalapp/portal/controller/WebAnalyticsExtAppControllerTest.java @@ -77,7 +77,12 @@ public class WebAnalyticsExtAppControllerTest { @InjectMocks - WebAnalyticsExtAppController webAnalyticsExtAppController = new WebAnalyticsExtAppController(); + WebAnalyticsExtAppController webAnalyticsExtAppController = new WebAnalyticsExtAppController() { + + protected void storeAuxAnalytics(Analytics analyticsMap, String appName) { + storeAnalyticsCalled = true; + } + }; @Mock AdminRolesService adminRolesService = new AdminRolesServiceImpl(); @@ -90,6 +95,8 @@ public class WebAnalyticsExtAppControllerTest { @Mock Analytics analytics; + Boolean storeAnalyticsCalled = false; + // @Mock // InputStream analyticsFileStream; @@ -167,8 +174,34 @@ public class WebAnalyticsExtAppControllerTest { public void testGetAnalyticsScript() { PowerMockito.mockStatic(SystemProperties.class); Mockito.when(SystemProperties.getProperty("frontend_url")).thenReturn("http://www.ecomp.com/test"); - webAnalyticsExtAppController.getAnalyticsScript(mockedRequest); + webAnalyticsExtAppController.getAnalyticsScript(mockedRequest); } + + @Test + public void storeAnalyticsAuxScriptIfAnalyticsCallTest() throws Exception + { + Analytics analytics= null; + PowerMockito.mockStatic(SystemProperties.class); + Mockito.when(mockedRequest.getHeader("uebkey")).thenReturn(null); + Mockito.when(SystemProperties.containsProperty(WebAnalyticsExtAppController.FEED_ML)).thenReturn(true); + Mockito.when(SystemProperties.getProperty(WebAnalyticsExtAppController.FEED_ML)).thenReturn("true"); + webAnalyticsExtAppController.storeAnalyticsScript(mockedRequest, analytics); + assertTrue(storeAnalyticsCalled); + + } + + @Test + public void storeAnalyticsAuxScriptIfAnalyticsNoCallTest() throws Exception + { + Analytics analytics= null; + PowerMockito.mockStatic(SystemProperties.class); + Mockito.when(mockedRequest.getHeader("uebkey")).thenReturn(null); + Mockito.when(SystemProperties.containsProperty(WebAnalyticsExtAppController.FEED_ML)).thenReturn(false); + Mockito.when(SystemProperties.getProperty(WebAnalyticsExtAppController.FEED_ML)).thenReturn("true"); + webAnalyticsExtAppController.storeAnalyticsScript(mockedRequest, analytics); + assertTrue(!storeAnalyticsCalled); + + } }