public static AssignmentAggregateReportElement createProjectAssignmentAggregate() { return createProjectAssignmentAggregate(1, 1, 1); }
private List<AssignmentAggregateReportElement> createAssignmentAggregateReportElements() { List<AssignmentAggregateReportElement> pags = new ArrayList<>(); pags.add(AssignmentAggregateReportElementMother.createProjectAssignmentAggregate(1, 1, 1)); pags.add(AssignmentAggregateReportElementMother.createProjectAssignmentAggregate(2, 2, 2)); pags.add(AssignmentAggregateReportElementMother.createProjectAssignmentAggregate(3, 3, 3)); return pags; }
@Test public void should_create_pm_detailed_report() { Project project = new Project(1); project.setProjectCode("PRJ"); DateRange dr = new DateRange(new Date(), new Date()); when(reportAggregatedDao.getMinMaxDateTimesheetEntry(project)).thenReturn(dr); List<AssignmentAggregateReportElement> elms = new ArrayList<>(); for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { elms.add(AssignmentAggregateReportElementMother.createProjectAssignmentAggregate(j, i, i)); } } when(reportAggregatedDao.getCumulatedHoursPerAssignmentForProjects(any(List.class), any(DateRange.class))) .thenReturn(elms); List<ProjectAssignment> assignments = new ArrayList<>(); assignments.add(ProjectAssignmentObjectMother.createProjectAssignment(2)); when(assignmentService.getProjectAssignments(project, dr)).thenReturn(assignments); ProjectManagerReport report = aggregateReportService.getProjectManagerDetailedReport(project); assertEquals(new Integer(1), report.getProject().getPK()); assertEquals(16, report.getAggregates().size()); }
List<AssignmentAggregateReportElement> elements = Lists.newArrayList(); AssignmentAggregateReportElement aggregate = AssignmentAggregateReportElementMother.createProjectAssignmentAggregate(1, 1, 1); aggregate.getProjectAssignment().setProject(pmProject); elements.add(aggregate); elements.add(AssignmentAggregateReportElementMother.createProjectAssignmentAggregate(2, 2, 2)); elements.add(AssignmentAggregateReportElementMother.createProjectAssignmentAggregate(3, 3, 3));