Improved execution of grouped assertions

Signed-off-by: Elvys Soares <eas5@cin.ufpe.br>
This commit is contained in:
Elvys Soares 2021-03-23 22:27:21 -03:00
parent 14070f0305
commit 6dd845a365

View file

@ -94,12 +94,10 @@ class ClinicServiceTests {
@Test @Test
void shouldFindSingleOwnerWithPet() { void shouldFindSingleOwnerWithPet() {
Owner owner = this.owners.findById(1); Owner owner = this.owners.findById(1);
assertAll( assertAll(() -> assertThat(owner.getLastName()).startsWith("Franklin"),
() -> assertThat(owner.getLastName()).startsWith("Franklin"), () -> assertThat(owner.getPets()).hasSize(1),
() -> assertThat(owner.getPets()).hasSize(1), () -> assertThat(owner.getPets().get(0).getType()).isNotNull(),
() -> assertThat(owner.getPets().get(0).getType()).isNotNull(), () -> assertThat(owner.getPets().get(0).getType().getName()).isEqualTo("cat"));
() -> assertThat(owner.getPets().get(0).getType().getName()).isEqualTo("cat")
);
} }
@Test @Test
@ -139,10 +137,8 @@ class ClinicServiceTests {
@Test @Test
void shouldFindPetWithCorrectId() { void shouldFindPetWithCorrectId() {
Pet pet7 = this.pets.findById(7); Pet pet7 = this.pets.findById(7);
assertAll( assertAll(() -> assertThat(pet7.getName()).startsWith("Samantha"),
() -> assertThat(pet7.getName()).startsWith("Samantha"), () -> assertThat(pet7.getOwner().getFirstName()).isEqualTo("Jean"));
() -> assertThat(pet7.getOwner().getFirstName()).isEqualTo("Jean")
);
} }
@Test @Test
@ -196,12 +192,10 @@ class ClinicServiceTests {
void shouldFindVets() { void shouldFindVets() {
Collection<Vet> vets = this.vets.findAll(); Collection<Vet> vets = this.vets.findAll();
Vet vet = EntityUtils.getById(vets, Vet.class, 3); Vet vet = EntityUtils.getById(vets, Vet.class, 3);
assertAll( assertAll(() -> assertThat(vet.getLastName()).isEqualTo("Douglas"),
() -> assertThat(vet.getLastName()).isEqualTo("Douglas"), () -> assertThat(vet.getNrOfSpecialties()).isEqualTo(2),
() -> assertThat(vet.getNrOfSpecialties()).isEqualTo(2), () -> assertThat(vet.getSpecialties().get(0).getName()).isEqualTo("dentistry"),
() -> assertThat(vet.getSpecialties().get(0).getName()).isEqualTo("dentistry"), () -> assertThat(vet.getSpecialties().get(1).getName()).isEqualTo("surgery"));
() -> assertThat(vet.getSpecialties().get(1).getName()).isEqualTo("surgery")
);
} }
@Test @Test
@ -225,10 +219,8 @@ class ClinicServiceTests {
Collection<Visit> visits = this.visits.findByPetId(7); Collection<Visit> visits = this.visits.findByPetId(7);
assertThat(visits).hasSize(2); assertThat(visits).hasSize(2);
Visit[] visitArr = visits.toArray(new Visit[visits.size()]); Visit[] visitArr = visits.toArray(new Visit[visits.size()]);
assertAll( assertAll(() -> assertThat(visitArr[0].getDate()).isNotNull(),
() -> assertThat(visitArr[0].getDate()).isNotNull(), () -> assertThat(visitArr[0].getPetId()).isEqualTo(7));
() -> assertThat(visitArr[0].getPetId()).isEqualTo(7)
);
} }
} }