From 7ac78dba3ab2c128cebba40384b3d907b9c49348 Mon Sep 17 00:00:00 2001 From: Auto_EPMD-EDP AIAssistant Date: Thu, 24 Oct 2024 12:12:34 +0300 Subject: [PATCH] Add unit test for initCreationForm in OwnerController --- .../petclinic/owner/OwnerControllerTest.java | 13 +++++++++++++ 1 file changed, 13 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 7cccd153e..40828d5cd 100644 --- a/src/test/java/org/springframework/samples/petclinic/owner/OwnerControllerTest.java +++ b/src/test/java/org/springframework/samples/petclinic/owner/OwnerControllerTest.java @@ -3,6 +3,7 @@ package org.springframework.samples.petclinic.owner; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; +import org.springframework.ui.ConcurrentModel; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.InjectMocks; import org.mockito.Mock; @@ -10,6 +11,7 @@ import org.mockito.junit.jupiter.MockitoExtension; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.setup.MockMvcBuilders; import org.springframework.validation.BindingResult; +import org.springframework.ui.Model; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import static org.assertj.core.api.Assertions.assertThat; @@ -40,6 +42,17 @@ class OwnerControllerTest { mockMvc = MockMvcBuilders.standaloneSetup(ownerController).build(); } + @DisplayName("Test initCreationForm") + @Test + void testInitCreationForm() { + Model model = new ConcurrentModel(); + + String view = ownerController.initCreationForm(model.asMap()); + + assertThat(view).isEqualTo("owners/createOrUpdateOwnerForm"); + assertThat(model.asMap().get("owner")).isInstanceOf(Owner.class); + } + @Test @DisplayName("Test processCreationForm with validation errors") void testProcessCreationFormWithValidationErrors() {