@Test public void should_not_persist_for_locked_day() throws OverBudgetException { okStatus(); TimesheetCommentId commentId = new TimesheetCommentId(1, new Date()); TimesheetComment comment = new TimesheetComment(commentId, "comment"); Date s = baseDate.toDate(); DateTime end = baseDate.plusWeeks(1); Date e = end.toDate(); User user = UserObjectMother.createUser(); when(context.getBean(IPersistTimesheet.class)).thenReturn(persister); TimesheetEntry entry = new TimesheetEntry(); TimesheetEntryId id = new TimesheetEntryId(); id.setProjectAssignment(assignment); id.setEntryDate(baseDate.plusDays(2).toDate()); entry.setEntryId(id); entry.setHours(5f); newEntries.add(entry); withLock(new Interval(baseDate.plusDays(2), end));// cancelling out the just created entry persister.persistTimesheetWeek(newEntries, comment, new DateRange(s, e), user); verify(timesheetDAO, times(1)).persist((any(TimesheetEntry.class))); verify(timesheetDAO, never()).delete((any(TimesheetEntry.class))); verify(commentDao, times(1)).persist(any(TimesheetComment.class)); }
idDel.setProjectAssignment(assignment); idDel.setEntryDate(dateC); entryDel.setEntryId(idDel); idDel.setProjectAssignment(assignment); idDel.setEntryDate(dateC); entryDel.setEntryId(idDel);
public static TimesheetEntry createTimesheetEntry(int prjId, Date date, float hours) { TimesheetEntryId id = new TimesheetEntryId(); id.setEntryDate(date); id.setProjectAssignment(ProjectAssignmentObjectMother.createProjectAssignment(prjId, prjId, 1)); TimesheetEntry entry = new TimesheetEntry(); entry.setEntryId(id); entry.setHours(hours); return entry; }
public static TimesheetEntry createTimesheetEntry(User user, Date date, float hours) { TimesheetEntryId id = new TimesheetEntryId(); id.setEntryDate(date); ProjectAssignment projectAssignment = ProjectAssignmentObjectMother.createProjectAssignment(1, 1, 1); projectAssignment.setUser(user); id.setProjectAssignment(projectAssignment); TimesheetEntry entry = new TimesheetEntry(); entry.setEntryId(id); entry.setHours(hours); return entry; }
id.setProjectAssignment(assignment); id.setEntryDate(dateA); entry.setEntryId(id); idDel.setProjectAssignment(assignment); idDel.setEntryDate(dateB); entryDel.setEntryId(idDel); id.setProjectAssignment(assignment); id.setEntryDate(dateA); entry.setEntryId(id); idDel.setProjectAssignment(assignment); idDel.setEntryDate(dateB); entryDel.setEntryId(idDel);