From 4c42a20b378b5beab753e2592e286b70e00945de Mon Sep 17 00:00:00 2001 From: "shailesh.gupta" Date: Wed, 11 Jun 2025 17:38:33 +0530 Subject: [PATCH] Add test case for invalid phone number format in owner creation form --- .../petclinic/owner/OwnerControllerTests.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/test/java/org/springframework/samples/petclinic/owner/OwnerControllerTests.java b/src/test/java/org/springframework/samples/petclinic/owner/OwnerControllerTests.java index 7570ae132..8c46524aa 100644 --- a/src/test/java/org/springframework/samples/petclinic/owner/OwnerControllerTests.java +++ b/src/test/java/org/springframework/samples/petclinic/owner/OwnerControllerTests.java @@ -248,4 +248,18 @@ class OwnerControllerTests { .andExpect(flash().attributeExists("error")); } + @Test + public void testProcessCreationFormWithInvalidPhoneNumber() throws Exception { + mockMvc + .perform(post("/owners/new").param("firstName", "Anna") + .param("lastName", "Smith") + .param("address", "321 Baker Street") + .param("city", "Springfield") + .param("telephone", "abc1234567")) + .andExpect(status().isOk()) + .andExpect(model().attributeHasErrors("owner")) + .andExpect(model().attributeHasFieldErrors("owner", "telephone")) + .andExpect(view().name("owners/createOrUpdateOwnerForm")); + } + }