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

Reply via email to