* ===================================================================
* Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
* ===================================================================
+ * Modifications Copyright (c) 2019 Samsung
+ * ===================================================================
*
* Unless otherwise specified, all software contained herein is licensed
* under the Apache License, Version 2.0 (the "License");
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;
expectedFieldValidator.setErrorCode(null);
Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(true);
Mockito.when(appService.modifyOnboardingApp(OnboardingApp, user)).thenReturn(expectedFieldValidator);
+ Mockito.when(mockedResponse.getStatus()).thenReturn(200);
FieldsValidator actualFieldValidator = appsController.putOnboardingApp(mockedRequest, OnboardingApp,
mockedResponse);
assertEquals(expectedFieldValidator, actualFieldValidator);
Mockito.when(appService.modifyOnboardingApp(OnboardingApp, user)).thenThrow(nullPointerException);
assertNull(appsController.putOnboardingApp(mockedRequest, OnboardingApp, mockedResponse));
}
+
+ @Test
+ public void putOnboardingAppNullUserTest() {
+ Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenThrow(nullPointerException);
+ Mockito.when(mockedResponse.getStatus()).thenReturn(200);
+ assertNull(appsController.putOnboardingApp(mockedRequest, new OnboardingApp(), mockedResponse));
+ }
@Test
public void postOnboardingAppTest() {
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);
+ }
+
}