JUnits for coverage
[portal.git] / ecomp-portal-BE-common / src / test / java / org / onap / portalapp / portal / controller / AppsControllerTest.java
index 222bfd2..ff37fd5 100644 (file)
@@ -80,6 +80,7 @@ import org.onap.portalapp.portal.transport.EPWidgetsSortPreference;
 import org.onap.portalapp.portal.transport.FieldsValidator;
 import org.onap.portalapp.portal.transport.LocalRole;
 import org.onap.portalapp.portal.transport.OnboardingApp;
+import org.onap.portalapp.portal.utils.EcompPortalUtils;
 import org.onap.portalapp.util.EPUserUtils;
 import org.onap.portalsdk.core.util.SystemProperties;
 import org.onap.portalsdk.core.web.support.AppUtils;
@@ -952,4 +953,56 @@ public class AppsControllerTest extends MockitoTestSuite{
                assertEquals(listOfActualApps.size(), 1);
        }
        
+       @Test
+       public void getSingleAppInfoWithExceptionTest (){
+               EPApp epApp=new EPApp();
+               epApp.setName("test");
+               epApp.setId(1L);
+               //EPApp listOfApps = new ArrayList<EcompApp>();
+               
+               //EcompApp app = new EcompApp();
+               //listOfApps.add(app);
+               EPUser user = mockUser.mockEPUser();
+               String appName="test";
+               Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
+               Mockito.when(mockedRequest.getParameter("mparams")).thenReturn("M");
+               Mockito.when(appService.getAppDetailByAppName(appName)).thenReturn(epApp);
+               EPApp listOfActualApps =        appsController.getSingleAppInfo(mockedRequest, mockedResponse);
+               //assertEquals(listOfActualApps,epApp);
+               assertNull(listOfActualApps);
+       }
+       
+       @Test
+       public void getSingleAppInfoTest (){
+               EPApp epApp=new EPApp();
+               epApp.setName("test");
+               epApp.setId(1L);
+               EPUser user = mockUser.mockEPUser();
+               Mockito.when(mockedRequest.getParameter("appParam")).thenReturn("test");
+               Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
+               Mockito.when(mockedRequest.getParameter("mparams")).thenReturn("M");
+               Mockito.when(appService.getAppDetailByAppName("test")).thenReturn(epApp);
+               Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(true);
+
+               EPApp listOfActualApps =        appsController.getSingleAppInfo(mockedRequest, mockedResponse);
+               //assertEquals(listOfActualApps,epApp);
+               assertEquals(listOfActualApps,epApp);
+       }
+       
+       
+       @Test
+       public void getSingleAppInfoByIdTest(){
+               EPApp epApp=new EPApp();
+               epApp.setName("test");
+               epApp.setId(1L);
+               EPUser user = mockUser.mockEPUser();
+               Mockito.when(mockedRequest.getParameter("appParam")).thenReturn("123");
+               Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
+               Mockito.when(mockedRequest.getParameter("mparams")).thenReturn("M");
+               Mockito.when(appService.getApp(123L)).thenReturn(epApp);
+               Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(true);
+               EPApp listOfActualApps =        appsController.getSingleAppInfoById(mockedRequest, mockedResponse);
+               assertEquals(listOfActualApps,epApp);
+       }
+       
 }