This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a commit to branch v2 in repository https://gitbox.apache.org/repos/asf/causeway-app-petclinic.git
commit 15317b065a6e739815cc25a605a2f2524eb716f3 Author: Dan Haywood <[email protected]> AuthorDate: Sun May 26 13:49:03 2024 +0100 updates PetOwner_persona fixture, to choose species at random --- .../java/domainapp/modules/petowner/fixture/PetOwner_persona.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/module-petowner/src/main/java/domainapp/modules/petowner/fixture/PetOwner_persona.java b/module-petowner/src/main/java/domainapp/modules/petowner/fixture/PetOwner_persona.java index 420969a..f092a6f 100644 --- a/module-petowner/src/main/java/domainapp/modules/petowner/fixture/PetOwner_persona.java +++ b/module-petowner/src/main/java/domainapp/modules/petowner/fixture/PetOwner_persona.java @@ -23,6 +23,7 @@ import lombok.SneakyThrows; import lombok.val; import lombok.experimental.Accessors; +import domainapp.modules.petowner.dom.pet.PetSpecies; import domainapp.modules.petowner.dom.petowner.PetOwner; import domainapp.modules.petowner.dom.petowner.PetOwners; @@ -79,7 +80,10 @@ implements Persona<PetOwner, PetOwner_persona.Builder> { final var lastVisit = clockService.getClock().nowAsLocalDate().minusDays(numDaysAgo); petOwner.setLastVisit(lastVisit); - Arrays.stream(persona.petNames).forEach(petOwner::addPet); + Arrays.stream(persona.petNames).forEach(petName -> { + PetSpecies randomSpecies = fakeDataService.enums().anyOf(PetSpecies.class); + petOwner.addPet(petName, randomSpecies); + }); return petOwner; }
