@Test public void should_assign_users_to_project_using_template_assignment() { ProjectAssignment templateAssignment = ProjectAssignmentObjectMother.createProjectAssignment(1); templateAssignment.setAllottedHours(5f); User userA = UserObjectMother.createUser(); userA.setLastName("A"); User userB = UserObjectMother.createUser(); userB.setLastName("B"); userB.setUserId(2); List<User> users = Arrays.asList(userA, userB); service.assignUsersToProjects(users, templateAssignment); ArgumentCaptor<ProjectAssignment> captor = ArgumentCaptor.forClass(ProjectAssignment.class); verify(projectAssignmentDao, times(2)).persist(captor.capture()); List<ProjectAssignment> assignments = captor.getAllValues(); ProjectAssignment assignment = assignments.get(0); assertEquals(userA, assignment.getUser()); assertEquals(5f, assignment.getAllottedHours(), 0); }
public static User createUser(String username, UserDepartment department) { User user = new User(); user.setUserId(1); user.setActive(true); user.setEmail("thies@te-con.nl"); user.setUsername(username); user.setFirstName("Dummy"); user.setLastName("TestUser"); user.setPassword("abc"); user.addUserDepartment(department); Set<UserRole> userRoles = new HashSet<>(); userRoles.add(UserRole.ADMIN); user.setUserRoles(userRoles); return user; }
public static User createUser(UserDepartment department) { User user = new User(); user.setUserId(1); user.setActive(true); user.setEmail("thies@te-con.nl"); user.setUsername("testmetoo"); user.setFirstName("Dummy"); user.setLastName("TestUser"); user.setPassword("abc"); user.addUserDepartment(department); Set<UserRole> userRoles = new HashSet<>(); userRoles.add(UserRole.ADMIN); user.setUserRoles(userRoles); return user; }
@Test public void shouldPersist() { UserDepartment org = UserDepartmentObjectMother.createUserDepartment(); User user = UserObjectMother.createUser(); user.setUserId(5); ProjectAssignment assignment = new ProjectAssignment(); assignment.setUser(user); assignment.setAssignmentId(1); assignment.setProject(new Project(1)); assignment.setAssignmentType(new ProjectAssignmentType(EhourConstants.ASSIGNMENT_DATE)); Set<ProjectAssignment> assignments = Sets.newHashSet(assignment); user.setUserDepartment(org); user.setProjectAssignments(assignments); userDao.persist(user); assertNotNull(user.getUserId()); }
user.setUserId(userId);