diff options
Diffstat (limited to 'ecomp-portal-BE-common/src/test/java/org/onap/portalapp/portal/controller/WebAnalyticsExtAppControllerTest.java')
-rw-r--r-- | ecomp-portal-BE-common/src/test/java/org/onap/portalapp/portal/controller/WebAnalyticsExtAppControllerTest.java | 37 |
1 files changed, 35 insertions, 2 deletions
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); + + } } |