ListBean<TripProblemReportSummaryBean> summaries = _service.getTripProblemReportSummaries(
query, ETripProblemGroupBy.TRIP);
List<TripProblemReportSummaryBean> list = summaries.getList();
assertEquals(2, list.size());
TripProblemReportSummaryBean summary = list.get(0);
assertSame(tripA, summary.getTrip());
assertEquals(7, summary.getCount());
summary = list.get(1);
assertSame(tripB, summary.getTrip());
assertEquals(3, summary.getCount());
Mockito.when(
_dao.getTripProblemReportSummaries(query, ETripProblemGroupBy.STATUS)).thenReturn(
Arrays.asList(Tuples.tuple((Object) EProblemReportStatus.NEW, 6),
Tuples.tuple((Object) EProblemReportStatus.DUPLICATE, 4)));
summaries = _service.getTripProblemReportSummaries(query,
ETripProblemGroupBy.STATUS);
list = summaries.getList();
assertEquals(2, list.size());
summary = list.get(0);
assertEquals(EProblemReportStatus.NEW, summary.getStatus());
assertEquals(6, summary.getCount());
summary = list.get(1);
assertEquals(EProblemReportStatus.DUPLICATE, summary.getStatus());
assertEquals(4, summary.getCount());
Mockito.when(
_dao.getTripProblemReportSummaries(query, ETripProblemGroupBy.LABEL)).thenReturn(
Arrays.asList(Tuples.tuple((Object) "label-a", 9),
Tuples.tuple((Object) "label-b", 2)));
summaries = _service.getTripProblemReportSummaries(query,
ETripProblemGroupBy.LABEL);
list = summaries.getList();
assertEquals(2, list.size());
summary = list.get(0);
assertEquals("label-a", summary.getLabel());
assertEquals(9, summary.getCount());
summary = list.get(1);
assertEquals("label-b", summary.getLabel());
assertEquals(2, summary.getCount());
}