summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-BE-common/src/test/java/org/onap/portalapp/portal/controller/WebAnalyticsExtAppControllerTest.java
diff options
context:
space:
mode:
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.java37
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);
+
+ }
}