@Test
  public void shouldRetrieveReportDataInPages() {
    patientDataSummary.patientSummaryReport(1);
    verify(patientService).getAll(0, 10000);

    patientDataSummary.patientSummaryReport(2);
    verify(patientService).getAll(1, 10000);

    patientDataSummary.patientSummaryReport(20);
    verify(patientService).getAll(19, 10000);
  }
 @Test
 public void shouldRetrieveReportFooter_forPreviousSunday() {
   List<String> results = patientDataSummary.patientSummaryFooter();
   assertTrue(
       results
           .get(0)
           .contains(new WHPDate(currentAdherenceCaptureWeek().dateOf(DayOfWeek.Sunday)).value()));
 }
 @Test
 public void shouldRetrieveReportHeader_forCurrentDate() {
   List<String> results = patientDataSummary.patientSummaryHeader();
   assertTrue(results.get(0).contains(new WHPDate(today()).value()));
 }