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 14bd73b4a5b98b649ed47abc4bc7b96585063326 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 | 7 ++++++- 1 file changed, 6 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..e052366 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 @@ -16,6 +16,8 @@ import org.apache.causeway.testing.fixtures.applib.personas.BuilderScriptWithRes import org.apache.causeway.testing.fixtures.applib.personas.Persona; import org.apache.causeway.testing.fixtures.applib.setup.PersonaEnumPersistAll; +import domainapp.modules.petowner.value.PetSpecies; + import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.Setter; @@ -79,7 +81,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; }
