diff --git a/src/test/java/org/springframework/samples/petclinic/owner/OwnerControllerTest.java b/src/test/java/org/springframework/samples/petclinic/owner/OwnerControllerTest.java index fe87e4d81..e70a19cec 100644 --- a/src/test/java/org/springframework/samples/petclinic/owner/OwnerControllerTest.java +++ b/src/test/java/org/springframework/samples/petclinic/owner/OwnerControllerTest.java @@ -53,4 +53,18 @@ class OwnerControllerTest { verifyNoInteractions(ownerRepository); } + @Test + @DisplayName("Test processUpdateOwnerForm with validation errors") + void testProcessUpdateOwnerFormWithValidationErrors() { + Owner owner = new Owner(); + + doReturn(true).when(result).hasErrors(); + + String view = ownerController.processUpdateOwnerForm(owner, result, 1, redirectAttributes); + + assertThat(view).isEqualTo("owners/createOrUpdateOwnerForm"); + verify(result).hasErrors(); + verifyNoInteractions(ownerRepository); + } + }