@Test public void testSetRole() throws UserRoleException { UserRoleSetter setter = new ContributorRoleSetter(); setter.setRole(user, project); assertTrue(user.getParticipatedProjects().contains(project)); assertTrue(project.getParticipants().contains(user)); assertTrue(user.getContributedProjects().contains(project)); assertTrue(project.getContributors().contains(user)); assertFalse(user.getManagedProjects().contains(project)); assertFalse(project.getAdministrators().contains(user)); }
@Test(expected = NullPointerException.class) public void testSetRoleExceptions() throws UserRoleException { UserRoleSetter setter = new ContributorRoleSetter(); setter.setRole(user, null); setter.setRole(null, project); }