Changes made to upgrade pom version
[portal.git] / ecomp-portal-BE-common / src / test / java / org / onap / portalapp / portal / controller / WebAnalyticsExtAppControllerTest.java
index caf3ac4..1e76ae1 100644 (file)
@@ -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);
+       
+       }
                
 }