コード例 #1
0
  @Test
  public void shouldValidateIfTheFacilityExists() {
    String facilityMotechId = "012345678";
    Facility facility = mock(Facility.class);
    when(facilityService.getFacilityByMotechId(facilityMotechId)).thenReturn(null);
    List<FormError> formErrors = formValidator.validateIfFacilityExists(facilityMotechId);
    assertThat(formErrors, hasItem(new FormError(FormValidator.FACILITY_ID, NOT_FOUND)));

    when(facilityService.getFacilityByMotechId(facilityMotechId)).thenReturn(facility);
    formErrors = formValidator.validateIfFacilityExists(facilityMotechId);
    assertThat(formErrors, not(hasItem(new FormError(FormValidator.FACILITY_ID, NOT_FOUND))));
  }
コード例 #2
0
  @Test
  public void shouldValidateIfStaffExists() {
    String staffId = "1234567";
    when(staffService.getUserByEmailIdOrMotechId(staffId)).thenReturn(null);

    List<FormError> formErrors = formValidator.validateIfStaffExists(staffId);
    assertThat(formErrors, hasItem(new FormError(FormValidator.STAFF_ID, NOT_FOUND)));

    MRSUser staff = mock(MRSUser.class);
    when(staffService.getUserByEmailIdOrMotechId(staffId)).thenReturn(staff);

    formErrors = formValidator.validateIfStaffExists(staffId);
    assertThat(formErrors, not(hasItem(new FormError(FormValidator.STAFF_ID, NOT_FOUND))));
  }
コード例 #3
0
  @Test
  public void shouldValidateNhisExpiryDate() {
    Date nhisExpires = DateUtil.now().minusDays(30).toDate();

    List<FormError> formErrors = formValidator.validateNHISExpiry(nhisExpires);
    assertThat(formErrors, hasItem(new FormError(NHIS_EXPIRY, IN_PAST)));
  }