@Test public void calculateNextConfirmedAppointmentDate() { mockCurrentDate(dayBeforeYesterday); assertEquals(yesterday.toLocalDate(), clinicVisits.nextConfirmedAppointmentDate()); mockCurrentDate(yesterday); assertEquals(yesterday.toLocalDate(), clinicVisits.nextConfirmedAppointmentDate()); mockCurrentDate(today); assertEquals(today.toLocalDate(), clinicVisits.nextConfirmedAppointmentDate()); mockCurrentDate(tomorrow); assertNull(clinicVisits.nextConfirmedAppointmentDate()); mockCurrentDate(dayAfterTomorrow); assertNull(clinicVisits.nextConfirmedAppointmentDate()); }
@Test public void calculateNextConfirmedAppointmentDate_WhenNoVisitsExists() { clinicVisits.clear(); assertNull(clinicVisits.nextConfirmedAppointmentDate()); }