示例#1
0
  @Before
  public void setUp() {
    VisitResponse yesterdaysVisit =
        new VisitResponse()
            .setName("week1")
            .setOriginalAppointmentDueDate(yesterday)
            .setAppointmentDueDate(yesterday)
            .setAppointmentConfirmDate(yesterday);
    clinicVisits.add(new ClinicVisit(new Patient(), yesterdaysVisit));

    VisitResponse todaysVisit =
        new VisitResponse()
            .setName("week2")
            .setOriginalAppointmentDueDate(today)
            .setAppointmentDueDate(today)
            .setAppointmentConfirmDate(today);
    clinicVisits.add(new ClinicVisit(new Patient(), todaysVisit));

    VisitResponse dayAfterTomorrowsVisit =
        new VisitResponse()
            .setName("week3")
            .setOriginalAppointmentDueDate(dayAfterTomorrow)
            .setAppointmentDueDate(dayAfterTomorrow);
    clinicVisits.add(new ClinicVisit(new Patient(), dayAfterTomorrowsVisit));
  }
示例#2
0
  @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());
  }
示例#3
0
 @Test
 public void calculateNextConfirmedAppointmentDate_WhenNoVisitsExists() {
   clinicVisits.clear();
   assertNull(clinicVisits.nextConfirmedAppointmentDate());
 }