@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);
 }