### Question:
SecurityServiceImpl extends RemoteServiceServlet implements SecurityService { @Override public void removeFromGroup(long groupId, long[] userIds) throws ServerException { ServiceUtil.checkMenu(getThreadLocalRequest(), Menu.ADMINISTRATION); UserDAO userDao = (UserDAO) Context.get().getBean(UserDAO.class); GroupDAO groupDao = (GroupDAO) Context.get().getBean(GroupDAO.class); Group group = groupDao.findById(groupId); for (long id : userIds) { User user = userDao.findById(id, true); user.removeGroup(group.getId()); try { userDao.store(user); } catch (PersistenceException e) { log.error(e.getMessage(), e); } } }  static GUITenant getTenant(long tenantId); static GUITenant fromTenant(Tenant tenant); static GUITenant getTenant(String tenantName); GUISession loadSession(Session sess, String locale); @Override GUISession getSession(String locale); @Override void logout(); @Override int changePassword(Long requestorUserId, long userId, String oldPassword, String newPassword,
			boolean notify); @Override void addUserToGroup(long groupId, long userId); @Override void deleteGroup(long groupId); @Override void deleteUser(long userId); @Override GUIGroup getGroup(long groupId); @Override GUIUser getUser(long userId); @Override void removeFromGroup(long groupId, long[] userIds); @Override GUIGroup saveGroup(GUIGroup group); @Override GUIUser saveUser(GUIUser user, GUIInfo info); @Override GUIUser saveProfile(GUIUser user); @Override GUIUser saveInterfaceSettings(GUIUser user); @Override void kill(String sid); @Override GUISecuritySettings loadSettings(); @Override boolean saveSettings(GUISecuritySettings settings); @Override void applyRights(GUIMenu menu); @Override GUIMenu getMenu(long menuId); @Override GUIUser[] searchUsers(String username, String groupId); @Override GUISequence[] loadBlockedEntities(); @Override void removeBlockedEntities(long[] ids); @Override void replicateUsersSettings(long masterUserId, Long[] userIds, boolean gui, boolean groups);  }### Answer:
@Test public void testRemoveFromGroup() throws ServerException { long[] users = new long[2]; users[0] = 5; users[1] = 1; Group group = groupDAO.findByName("author", Tenant.DEFAULT_ID); service.removeFromGroup(group.getId(), users); User user = userDAO.findByUsername("test"); Assert.assertFalse(user.getGroups().contains(group)); user = userDAO.findByUsername("admin"); Assert.assertFalse(user.getGroups().contains(group)); }