use of io.undertree.symptom.domain.TestPatientBuilder in project spring-boot-jpa by ssherwood.
the class PatientRepositoryTests method test_PatientRepository_SaveWithEmptyFamilyName_ExpectException.
@Test
public void test_PatientRepository_SaveWithEmptyFamilyName_ExpectException() throws Exception {
thrown.expect(ConstraintViolationException.class);
thrown.expectMessage(allOf(containsString("familyName"), containsString("'may not be empty'")));
patientRepository.saveAndFlush(new TestPatientBuilder().withFamilyName("").build());
}
use of io.undertree.symptom.domain.TestPatientBuilder in project spring-boot-jpa by ssherwood.
the class PatientRepositoryTests method test_PatientRepository_SaveWithLessThanMinHeight_ExpectException.
@Test
public void test_PatientRepository_SaveWithLessThanMinHeight_ExpectException() throws Exception {
thrown.expect(ConstraintViolationException.class);
thrown.expectMessage(allOf(containsString("height"), containsString("'must be greater than or equal to 0'")));
patientRepository.saveAndFlush(new TestPatientBuilder().withHeight((short) -1).build());
}
use of io.undertree.symptom.domain.TestPatientBuilder in project spring-boot-jpa by ssherwood.
the class PatientRepositoryTests method test_PatientRepository_SaveWithEmptyGivenName_ExpectException.
@Test
public void test_PatientRepository_SaveWithEmptyGivenName_ExpectException() throws Exception {
thrown.expect(ConstraintViolationException.class);
thrown.expectMessage(allOf(containsString("givenName.givenName"), containsString("'The given name should only contain alphanumeric values.'")));
thrown.expectMessage(allOf(containsString("givenName.givenName"), containsString("'size must be between 2 and 50'")));
patientRepository.saveAndFlush(new TestPatientBuilder().withGivenName(new GivenName("")).build());
}
use of io.undertree.symptom.domain.TestPatientBuilder in project spring-boot-jpa by ssherwood.
the class PatientRepositoryTests method test_PatientRepository_SaveWithInvalidEmail_ExpectException.
@Test
public void test_PatientRepository_SaveWithInvalidEmail_ExpectException() throws Exception {
thrown.expect(ConstraintViolationException.class);
thrown.expectMessage(allOf(containsString("email"), containsString("'not a well-formed email address'")));
patientRepository.saveAndFlush(new TestPatientBuilder().withEmail("baz").build());
}
use of io.undertree.symptom.domain.TestPatientBuilder in project spring-boot-jpa by ssherwood.
the class PatientControllerWebTests method test_PatientController_addPatient_WithEmptyFamilyName_Expect_BadRequest.
@Test
public void test_PatientController_addPatient_WithEmptyFamilyName_Expect_BadRequest() throws Exception {
ResponseEntity<String> json = restTemplate.postForEntity("/patients", new TestPatientBuilder().withFamilyName("").build(), String.class);
assertThat(json.getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST);
JSONAssert.assertEquals("{exception:\"org.springframework.web.bind.MethodArgumentNotValidException\"}", json.getBody(), false);
}
Aggregations