From 7d966a0d6869ff0bbe4c9f5c346e32acc6f61a86 Mon Sep 17 00:00:00 2001 From: Auto_EPMD-EDP AIAssistant Date: Thu, 24 Oct 2024 09:23:42 +0300 Subject: [PATCH] Add unit test for processUpdateOwnerForm in OwnerController with validation errors --- .../petclinic/owner/OwnerControllerTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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); + } + }