+
+ @Test
+ public void createPortalAdminIfUserNullTest()
+ {
+ Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(null);
+ assertNull(portalAdminController.createPortalAdmin(mockedRequest, "guestT", mockedResponse));
+ }
+
+
+ @Test
+ public void createPortalAdminIfUserIsSuperAdminTest()
+ {
+
+ EPUser user = mockUser.mockEPUser();
+ Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
+ FieldsValidator expectedFieldValidator = new FieldsValidator();
+ expectedFieldValidator.setHttpStatusCode((long) 200);
+ expectedFieldValidator.setFields(null);
+ expectedFieldValidator.setErrorCode(null);
+ FieldsValidator actualFieldValidator = new FieldsValidator();
+ Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(true);
+ Mockito.when(portalAdminService.createPortalAdmin("guestT")).thenReturn(expectedFieldValidator);
+ actualFieldValidator = portalAdminController.createPortalAdmin(mockedRequest, "guestT", mockedResponse);
+ assertEquals(actualFieldValidator,expectedFieldValidator);
+ }
+
+ @Test
+ public void createPortalAdminIfUserIsNotSuperAdminTest()
+ {
+ EPUser user = mockUser.mockEPUser();
+ Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
+ Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(false);
+ assertNull(portalAdminController.createPortalAdmin(mockedRequest, "guestT", mockedResponse));
+ }
+
+ @Test
+ public void getPortalAdminsIfUserNullTest()
+ {
+ Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(null);
+ assertNull(portalAdminController.getPortalAdmins(mockedRequest, mockedResponse));
+ }
+
+ @Test
+ public void getPortalAdminsIfUserAdminTest()
+ {
+ EPUser user = mockUser.mockEPUser();
+ Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
+ List<PortalAdmin> portalAdmins = new ArrayList<>();
+ Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(true);
+ Mockito.when(portalAdminService.getPortalAdmins()).thenReturn(portalAdmins);
+ List<PortalAdmin> actualortalAdmins = portalAdminController.getPortalAdmins(mockedRequest, mockedResponse);
+ assertEquals(actualortalAdmins,portalAdmins);
+ }
+
+ @Test
+ public void getPortalAdminIfUserIsNotSuperAdminTest()
+ {
+ EPUser user = mockUser.mockEPUser();
+ Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
+ Mockito.when(adminRolesService.isSuperAdmin(user)).thenReturn(false);
+ assertNull(portalAdminController.getPortalAdmins(mockedRequest, mockedResponse));
+ }