@Test(groups = "int") public void testUpdateRoles() { User user = UserFactory.getNewAdmin("8"); deleteList.add(user); mongoUserDao.save(user); Role deletedRole = user.getRoles().get(0); user.getRoles().remove(0); int newRoleCount = user.getRoles().size(); mongoUserDao.updateRoles(user.getId(), user.getRoles()); User updatedUser = mongoUserDao.getByIds(user.getId()).get(0); assertEquals( updatedUser.getRoles().size(), newRoleCount, "The sizes of the role lists should match."); for (Role role : user.getRoles()) { if (role.equals(deletedRole)) { fail("Found role that should have been deleted!"); } } }