|
29 | 29 | import org.springframework.validation.BindException; |
30 | 30 | import org.springframework.validation.Errors; |
31 | 31 | import org.springframework.validation.Validator; |
| 32 | +import static org.junit.Assert.assertEquals; |
| 33 | + |
32 | 34 |
|
33 | 35 | /** |
34 | 36 | * Tests methods on the {@link PatientValidator} class. |
@@ -56,6 +58,8 @@ public void validate_shouldFailValidationIfAPreferredPatientIdentifierIsNotChose |
56 | 58 | Errors errors = new BindException(pa, "patient"); |
57 | 59 | validator.validate(pa, errors); |
58 | 60 | assertTrue(errors.hasErrors()); |
| 61 | + assertTrue(errors.hasGlobalErrors()); |
| 62 | + assertEquals("error.preferredIdentifier", errors.getGlobalError().getCode()); |
59 | 63 | } |
60 | 64 |
|
61 | 65 | /** |
@@ -117,6 +121,10 @@ public void validate_shouldFailValidationIfGenderIsBlank() { |
117 | 121 | validator.validate(pa, errors); |
118 | 122 |
|
119 | 123 | assertTrue(errors.hasFieldErrors("gender")); |
| 124 | + assertTrue( |
| 125 | + errors.getFieldErrors("gender").stream() |
| 126 | + .anyMatch(e -> "Person.gender.required".equals(e.getCode())) |
| 127 | + ); |
120 | 128 | } |
121 | 129 |
|
122 | 130 | /** |
@@ -194,5 +202,6 @@ public void validate_shouldFailValidationIfFieldLengthsAreNotCorrect() { |
194 | 202 | validator.validate(patient, errors); |
195 | 203 |
|
196 | 204 | assertTrue(errors.hasFieldErrors("voidReason")); |
| 205 | + assertEquals("error.exceededMaxLengthOfField",errors.getFieldError("voidReason").getCode()); |
197 | 206 | } |
198 | 207 | } |
0 commit comments