@Test public void isLastSuperUserPermissionTrue() throws Exception { List<permissions> permissions = new ArrayList<permissions>(); permissions permisson = new permissions(adElementId, objectId, PredefinedRoles.SUPER_USER.getId()); permissions.add(permisson); when(DbFacade.getInstance() .getPermissionDAO() .getAllForRole(PredefinedRoles.SUPER_USER.getId())) .thenReturn(permissions); assertTrue(MultiLevelAdministrationHandler.isLastSuperUserPermission(permisson.getrole_id())); }
@Override protected void executeQueryCommand() { setReturnValue( permissionDao.getForRoleAndAdElementAndObject( PredefinedRoles.SUPER_USER.getId(), getUser().getId(), MultiLevelAdministrationHandler.SYSTEM_OBJECT_ID) != null); }
@Test public void isLastSuperUserGroupFalse() throws Exception { List<permissions> permissions1 = new ArrayList<permissions>(); List<permissions> permissions2 = new ArrayList<permissions>(); permissions permisson1 = new permissions(adElementId, objectId, PredefinedRoles.SUPER_USER.getId()); permissions permisson2 = new permissions(Guid.NewGuid(), objectId, PredefinedRoles.SUPER_USER.getId()); permissions1.add(permisson1); permissions2.add(permisson1); permissions2.add(permisson2); when(DbFacade.getInstance().getPermissionDAO().getAllForAdElement(adElementId)) .thenReturn(permissions1); when(DbFacade.getInstance() .getPermissionDAO() .getAllForRole(PredefinedRoles.SUPER_USER.getId())) .thenReturn(permissions2); assertFalse(MultiLevelAdministrationHandler.isLastSuperUserGroup(adElementId)); }