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;
         }

Reply via email to