diff --git a/src/test/java/org/springframework/samples/petclinic/PetClinicRuntimeHints_registerHints_b9a071d40e_Test.java b/src/test/java/org/springframework/samples/petclinic/PetClinicRuntimeHints_registerHints_b9a071d40e_Test.java
new file mode 100644
index 0000000..0093378
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/PetClinicRuntimeHints_registerHints_b9a071d40e_Test.java
@@ -0,0 +1,37 @@
+package org.springframework.samples.petclinic;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.springframework.aot.hint.RuntimeHints;
+import org.springframework.samples.petclinic.model.BaseEntity;
+import org.springframework.samples.petclinic.model.Person;
+import org.springframework.samples.petclinic.vet.Vet;
+
+import static org.mockito.Mockito.verify;
+
+public class PetClinicRuntimeHints_registerHints_b9a071d40e_Test {
+
+ @Mock
+ private RuntimeHints hints;
+
+ @BeforeEach
+ public void setup() {
+ MockitoAnnotations.openMocks(this);
+ }
+
+ @Test
+ public void testRegisterHints() {
+ PetClinicRuntimeHints_registerHints_b9a071d40e registerHints = new PetClinicRuntimeHints_registerHints_b9a071d40e();
+ registerHints.registerHints(hints, this.getClass().getClassLoader());
+
+ verify(hints).resources().registerPattern("db/*");
+ verify(hints).resources().registerPattern("messages/*");
+ verify(hints).resources().registerPattern("META-INF/resources/webjars/*");
+ verify(hints).resources().registerPattern("mysql-default-conf");
+ verify(hints).serialization().registerType(BaseEntity.class);
+ verify(hints).serialization().registerType(Person.class);
+ verify(hints).serialization().registerType(Vet.class);
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_getId_09ace845cd_Test.java b/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_getId_09ace845cd_Test.java
new file mode 100644
index 0000000..6acb3b3
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_getId_09ace845cd_Test.java
@@ -0,0 +1,35 @@
+package org.springframework.samples.petclinic.model;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.Mockito.when;
+
+public class BaseEntity_getId_09ace845cd_Test {
+
+ @Mock
+ private BaseEntity baseEntity;
+
+ @InjectMocks
+ BaseEntity_getId_09ace845cd_Test baseEntity_getId_09ace845cd_Test;
+
+ @BeforeEach
+ public void setup() {
+ MockitoAnnotations.openMocks(this);
+ when(baseEntity.getId()).thenReturn(1);
+ }
+
+ @Test
+ public void testGetIdSuccess() {
+ assertEquals(1, baseEntity.getId().intValue(), "Expected and actual id do not match.");
+ }
+
+ @Test
+ public void testGetIdFailure() {
+ when(baseEntity.getId()).thenReturn(null);
+ assertEquals(null, baseEntity.getId(), "Expected null but got a value.");
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_getTest_cb622c11b2_Test.java b/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_getTest_cb622c11b2_Test.java
new file mode 100644
index 0000000..154a5d8
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_getTest_cb622c11b2_Test.java
@@ -0,0 +1,30 @@
+package org.springframework.samples.petclinic.model;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class BaseEntity_getTest_cb622c11b2_Test {
+
+ private BaseEntity baseEntity;
+
+ @BeforeEach
+ public void setup() {
+ baseEntity = new BaseEntity();
+ }
+
+ @Test
+ public void testGetTest_WhenTestValueIsSet() {
+ String expectedValue = "Test Value";
+ baseEntity.setTest(expectedValue);
+ String actualValue = baseEntity.getTest();
+ assertEquals(expectedValue, actualValue);
+ }
+
+ @Test
+ public void testGetTest_WhenTestValueIsNotSet() {
+ String actualValue = baseEntity.getTest();
+ assertEquals(null, actualValue);
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_isNew_70b8047511_Test.java b/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_isNew_70b8047511_Test.java
new file mode 100644
index 0000000..e020b55
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_isNew_70b8047511_Test.java
@@ -0,0 +1,29 @@
+package org.springframework.samples.petclinic.model;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+class BaseEntity_isNew_70b8047511_Test {
+
+ private BaseEntity baseEntity;
+
+ @BeforeEach
+ void setUp() {
+ this.baseEntity = new BaseEntity();
+ }
+
+ @Test
+ void testIsNew_withNullId() {
+ this.baseEntity.setId(null);
+ assertTrue(this.baseEntity.isNew());
+ }
+
+ @Test
+ void testIsNew_withNonNullId() {
+ this.baseEntity.setId(1);
+ assertFalse(this.baseEntity.isNew());
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_setId_58357d9c06_Test.java b/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_setId_58357d9c06_Test.java
new file mode 100644
index 0000000..f71c4f4
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_setId_58357d9c06_Test.java
@@ -0,0 +1,16 @@
+
+
+
+ io.spring.javaformat
+ spring-javaformat-maven-plugin
+ 0.0.27
+
+
+
+ apply
+
+
+
+
+
+
diff --git a/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_setTest_5fff6a653b_Test.java b/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_setTest_5fff6a653b_Test.java
new file mode 100644
index 0000000..6c1e576
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/model/BaseEntity_setTest_5fff6a653b_Test.java
@@ -0,0 +1,35 @@
+package org.springframework.samples.petclinic.model;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+@SpringBootTest
+public class BaseEntity_setTest_5fff6a653b_Test {
+
+ private BaseEntity baseEntity;
+
+ private String test;
+
+ @BeforeEach
+ public void setup() {
+ baseEntity = new BaseEntity();
+ }
+
+ @Test
+ public void setTest_validInput_testIsSet() {
+ // assuming BaseEntity has a setTest method
+ test = "valid input";
+ baseEntity.setTest(test);
+ assertEquals(test, baseEntity.getTest(), "Test should be set to 'valid input'");
+ }
+
+ @Test
+ public void setTest_nullInput_testIsNull() {
+ // assuming BaseEntity has a setTest method
+ test = null;
+ baseEntity.setTest(test);
+ assertEquals(test, baseEntity.getTest(), "Test should be set to null");
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/model/NamedEntity_getName_4ad76af4d7_Test.java b/src/test/java/org/springframework/samples/petclinic/model/NamedEntity_getName_4ad76af4d7_Test.java
new file mode 100644
index 0000000..6d7bf6c
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/model/NamedEntity_getName_4ad76af4d7_Test.java
@@ -0,0 +1,32 @@
+package org.springframework.samples.petclinic.model;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.springframework.samples.petclinic.model.NamedEntity;
+
+public class NamedEntity_getName_4ad76af4d7_Test {
+
+ private NamedEntity namedEntity;
+
+ @BeforeEach
+ public void setup() {
+ this.namedEntity = new NamedEntity();
+ }
+
+ @Test
+ public void testGetName_Success() {
+ String expectedName = "Test Name";
+ this.namedEntity.setName(expectedName);
+ String actualName = this.namedEntity.getName();
+ assertEquals(expectedName, actualName);
+ }
+
+ @Test
+ public void testGetName_Null() {
+ String expectedName = null;
+ this.namedEntity.setName(expectedName);
+ String actualName = this.namedEntity.getName();
+ assertEquals(expectedName, actualName);
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/model/NamedEntity_setName_f5bd015150_Test.java b/src/test/java/org/springframework/samples/petclinic/model/NamedEntity_setName_f5bd015150_Test.java
new file mode 100644
index 0000000..c854eb2
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/model/NamedEntity_setName_f5bd015150_Test.java
@@ -0,0 +1,28 @@
+package org.springframework.samples.petclinic.model;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class NamedEntity_setName_f5bd015150_Test {
+ private NamedEntity namedEntity;
+
+ @BeforeEach
+ public void setUp() {
+ namedEntity = new NamedEntity();
+ }
+
+ @Test
+ public void testSetName() {
+ String expectedName = "Test Name";
+ namedEntity.setName(expectedName);
+ assertEquals(expectedName, namedEntity.getName());
+ }
+
+ @Test
+ public void testSetName_Null() {
+ String expectedName = null;
+ namedEntity.setName(expectedName);
+ assertEquals(expectedName, namedEntity.getName());
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/model/NamedEntity_toString_2393b88875_Test.java b/src/test/java/org/springframework/samples/petclinic/model/NamedEntity_toString_2393b88875_Test.java
new file mode 100644
index 0000000..480fd36
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/model/NamedEntity_toString_2393b88875_Test.java
@@ -0,0 +1,30 @@
+package org.springframework.samples.petclinic.model;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.mockito.Mockito;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class NamedEntity_toString_2393b88875_Test {
+
+ private NamedEntity namedEntity;
+
+ @BeforeEach
+ public void setup() {
+ namedEntity = new NamedEntity();
+ }
+
+ @Test
+ public void testToString_WithName() {
+ namedEntity.setName("TestName");
+ String result = namedEntity.toString();
+ assertEquals("TestName", result, "Expected and actual results do not match");
+ }
+
+ @Test
+ public void testToString_WithoutName() {
+ namedEntity.setName(null);
+ String result = namedEntity.toString();
+ assertEquals(null, result, "Expected and actual results do not match");
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/model/Person_getFirstName_0d799bf2a4_Test.java b/src/test/java/org/springframework/samples/petclinic/model/Person_getFirstName_0d799bf2a4_Test.java
new file mode 100644
index 0000000..8fdb698
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/model/Person_getFirstName_0d799bf2a4_Test.java
@@ -0,0 +1,30 @@
+package org.springframework.samples.petclinic.model;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class PersonGetFirstNameTest {
+
+ private Person person;
+
+ @BeforeEach
+ public void setup() {
+ person = new Person();
+ }
+
+ @Test
+ public void testGetFirstName_WhenFirstNameIsSet() {
+ String expectedFirstName = "John";
+ person.setFirstName(expectedFirstName);
+ String actualFirstName = person.getFirstName();
+ assertEquals(expectedFirstName, actualFirstName, "First name should match");
+ }
+
+ @Test
+ public void testGetFirstName_WhenFirstNameIsNotSet() {
+ String expectedFirstName = null;
+ String actualFirstName = person.getFirstName();
+ assertEquals(expectedFirstName, actualFirstName, "First name should be null");
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/model/Person_getLastName_de1cc748dc_Test.java b/src/test/java/org/springframework/samples/petclinic/model/Person_getLastName_de1cc748dc_Test.java
new file mode 100644
index 0000000..0a39e85
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/model/Person_getLastName_de1cc748dc_Test.java
@@ -0,0 +1,32 @@
+// Test generated by RoostGPT for test demo using AI Type Open AI and AI Model gpt-4
+
+package org.springframework.samples.petclinic.model;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+public class Person_getLastName_de1cc748dc_Test {
+
+ private Person person;
+
+ @BeforeEach
+ public void setUp() {
+ this.person = new Person();
+ }
+
+ @Test
+ public void testGetLastName() {
+ String expectedLastName = "Smith";
+ this.person.setLastName(expectedLastName);
+ String actualLastName = this.person.getLastName();
+ assertEquals(expectedLastName, actualLastName, "The last name should be Smith");
+ }
+
+ @Test
+ public void testGetLastNameWhenLastNameIsNull() {
+ this.person.setLastName(null);
+ String actualLastName = this.person.getLastName();
+ assertEquals(null, actualLastName, "The last name should be null");
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/model/Person_setFirstName_f9bf7d9c2d_Test.java b/src/test/java/org/springframework/samples/petclinic/model/Person_setFirstName_f9bf7d9c2d_Test.java
new file mode 100644
index 0000000..c3776ba
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/model/Person_setFirstName_f9bf7d9c2d_Test.java
@@ -0,0 +1,29 @@
+package org.springframework.samples.petclinic.model;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class Person_setFirstName_f9bf7d9c2d_Test {
+
+ private Person person;
+
+ @BeforeEach
+ public void setup() {
+ person = new Person();
+ }
+
+ @Test
+ public void testSetFirstName_Success() {
+ String firstName = "John";
+ person.setFirstName(firstName);
+ assertEquals(firstName, person.getFirstName());
+ }
+
+ @Test
+ public void testSetFirstName_Null() {
+ String firstName = null;
+ person.setFirstName(firstName);
+ assertEquals(firstName, person.getFirstName());
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/model/Person_setLastName_815ee71c38_Test.java b/src/test/java/org/springframework/samples/petclinic/model/Person_setLastName_815ee71c38_Test.java
new file mode 100644
index 0000000..2debb6d
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/model/Person_setLastName_815ee71c38_Test.java
@@ -0,0 +1,35 @@
+package org.springframework.samples.petclinic.model;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.Mockito.when;
+
+public class Person_setLastName_815ee71c38_Test {
+
+ @Mock
+ private Person person;
+
+ @BeforeEach
+ public void setup() {
+ MockitoAnnotations.initMocks(this);
+ }
+
+ @Test
+ public void testSetLastName_success() {
+ String lastName = "Smith";
+ when(person.getLastName()).thenReturn(lastName);
+ person.setLastName(lastName);
+ assertEquals(lastName, person.getLastName());
+ }
+
+ @Test
+ public void testSetLastName_null() {
+ String lastName = null;
+ when(person.getLastName()).thenReturn(lastName);
+ person.setLastName(lastName);
+ assertEquals(lastName, person.getLastName());
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_OwnerController_35fab86ffa_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_OwnerController_35fab86ffa_Test.java
new file mode 100644
index 0000000..26f09a7
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_OwnerController_35fab86ffa_Test.java
@@ -0,0 +1,39 @@
+package org.springframework.samples.petclinic.owner;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.Mockito.*;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+public class OwnerController_OwnerController_35fab86ffa_Test {
+
+ @InjectMocks
+ OwnerController ownerController;
+
+ @Mock
+ OwnerRepository ownerRepository;
+
+ @BeforeEach
+ public void init() {
+ MockitoAnnotations.initMocks(this);
+ ownerController = new OwnerController();
+ ownerRepository = mock(OwnerRepository.class);
+ }
+
+ @Test
+ public void testOwnerControllerConstructor() {
+ OwnerRepository mockOwnerRepository = mock(OwnerRepository.class);
+ OwnerController ownerController = new OwnerController();
+ assertEquals(mockOwnerRepository, ownerController.getOwners());
+ }
+
+ @Test
+ public void testOwnerControllerConstructorWithNull() {
+ OwnerController ownerController = new OwnerController();
+ assertEquals(null, ownerController.getOwners());
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_findOwner_fe7fe75b68_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_findOwner_fe7fe75b68_Test.java
new file mode 100644
index 0000000..7697f55
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_findOwner_fe7fe75b68_Test.java
@@ -0,0 +1,55 @@
+package org.springframework.samples.petclinic.owner;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+
+import static org.mockito.Mockito.when;
+import static org.assertj.core.api.Assertions.assertThat;
+
+@ExtendWith(MockitoExtension.class)
+public class OwnerController_findOwner_fe7fe75b68_Test {
+
+ @Mock
+ private OwnerRepository owners;
+
+ @InjectMocks
+ private OwnerController controller;
+
+ private Owner owner;
+
+ @BeforeEach
+ void setup() {
+ owner = new Owner();
+ owner.setId(1);
+ owner.setFirstName("John");
+ owner.setLastName("Doe");
+ }
+
+ @Test
+ public void testFindOwner_withNullId() {
+ Owner result = controller.findOwner(null);
+ assertThat(result).isNotNull();
+ assertThat(result.getId()).isNull();
+ }
+
+ @Test
+ public void testFindOwner_withValidId() {
+ when(owners.findById(1)).thenReturn(owner);
+ Owner result = controller.findOwner(1);
+ assertThat(result).isNotNull();
+ assertThat(result.getId()).isEqualTo(1);
+ assertThat(result.getFirstName()).isEqualTo("John");
+ assertThat(result.getLastName()).isEqualTo("Doe");
+ }
+
+ @Test
+ public void testFindOwner_withInvalidId() {
+ when(owners.findById(2)).thenReturn(null);
+ Owner result = controller.findOwner(2);
+ assertThat(result).isNull();
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_initCreationForm_7ad03dd574_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_initCreationForm_7ad03dd574_Test.java
new file mode 100644
index 0000000..c50ff38
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_initCreationForm_7ad03dd574_Test.java
@@ -0,0 +1,47 @@
+package org.springframework.samples.petclinic.owner;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+public class OwnerController_initCreationForm_7ad03dd574_Test {
+
+ @InjectMocks
+ private OwnerController ownerController;
+
+ @Mock
+ private Map model;
+
+ @BeforeEach
+ public void init() {
+ MockitoAnnotations.initMocks(this);
+ }
+
+ @Test
+ public void testInitCreationForm() {
+ String viewName = ownerController.initCreationForm(model);
+
+ verify(model).put("owner", new Owner());
+ assertEquals("VIEWS_OWNER_CREATE_OR_UPDATE_FORM", viewName);
+ }
+
+ @Test
+ public void testInitCreationFormWithDifferentViewName() {
+ String differentViewName = "DIFFERENT_VIEW_NAME";
+ when(ownerController.initCreationForm(model)).thenReturn(differentViewName);
+
+ String viewName = ownerController.initCreationForm(model);
+
+ verify(model).put("owner", new Owner());
+ assertEquals(differentViewName, viewName);
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_initFindForm_4da4a6fd02_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_initFindForm_4da4a6fd02_Test.java
new file mode 100644
index 0000000..d5e4293
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_initFindForm_4da4a6fd02_Test.java
@@ -0,0 +1,29 @@
+package org.springframework.samples.petclinic.owner;
+
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.InjectMocks;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.springframework.ui.Model;
+import org.springframework.validation.BindingResult;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+@ExtendWith(MockitoExtension.class)
+public class OwnerController_initFindForm_4da4a6fd02_Test {
+
+ @InjectMocks
+ OwnerController ownerController;
+
+ @Test
+ public void testInitFindForm_Success() {
+ String viewName = ownerController.initFindForm();
+ assertEquals("owners/findOwners", viewName);
+ }
+
+ @Test
+ public void testInitFindForm_Failure() {
+ String viewName = ownerController.initFindForm();
+ assertEquals("owners/findOwners", viewName);
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_processCreationForm_9aa1f495ef_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_processCreationForm_9aa1f495ef_Test.java
new file mode 100644
index 0000000..81b67bd
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_processCreationForm_9aa1f495ef_Test.java
@@ -0,0 +1,55 @@
+package org.springframework.samples.petclinic.owner;
+
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.times;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnitRunner;
+import org.springframework.validation.BindingResult;
+
+@RunWith(MockitoJUnitRunner.class)
+public class OwnerController_processCreationForm_9aa1f495ef_Test {
+
+ @Mock
+ private OwnerRepository owners;
+
+ @Mock
+ private BindingResult result;
+
+ @Mock
+ private Owner owner;
+
+ @InjectMocks
+ private OwnerController ownerController;
+
+ @Before
+ public void setup() {
+ when(owner.getId()).thenReturn(1);
+ }
+
+ @Test
+ public void testProcessCreationForm_Success() {
+ when(result.hasErrors()).thenReturn(false);
+
+ String view = ownerController.processCreationForm(owner, result);
+
+ verify(owners, times(1)).save(any(Owner.class));
+ assert ("redirect:/owners/" + owner.getId()).equals(view);
+ }
+
+ @Test
+ public void testProcessCreationForm_HasErrors() {
+ when(result.hasErrors()).thenReturn(true);
+
+ String view = ownerController.processCreationForm(owner, result);
+
+ verify(owners, times(0)).save(any(Owner.class));
+ assert ("owners/createOrUpdateOwnerForm").equals(view);
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_setAllowedFields_72a497dba6_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_setAllowedFields_72a497dba6_Test.java
new file mode 100644
index 0000000..ef0d577
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/OwnerController_setAllowedFields_72a497dba6_Test.java
@@ -0,0 +1,57 @@
+package org.springframework.samples.petclinic.owner;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.MutablePropertyValues;
+import org.springframework.validation.BeanPropertyBindingResult;
+import org.springframework.web.bind.WebDataBinder;
+
+import java.util.Collections;
+
+import static org.junit.jupiter.api.Assertions.*;
+
+public class OwnerController_setAllowedFields_72a497dba6_Test {
+
+ private WebDataBinder dataBinder;
+
+ @BeforeEach
+ public void setup() {
+ Owner owner = new Owner();
+ owner.setFirstName("John");
+ owner.setLastName("Doe");
+
+ BeanPropertyBindingResult bindingResult = new BeanPropertyBindingResult(owner, "owner");
+ dataBinder = new WebDataBinder(owner);
+ dataBinder.setBindingResult(bindingResult);
+ }
+
+ @Test
+ public void testSetAllowedFields() {
+ OwnerController controller = new OwnerController();
+ controller.setAllowedFields(dataBinder);
+
+ // Check if "id" field is disallowed
+ assertTrue(dataBinder.getDisallowedFields().contains("id"));
+
+ // Try to bind "id" field
+ dataBinder.bind(new MutablePropertyValues(Collections.singletonMap("id", 2)));
+
+ // Assert that "id" field is not changed
+ assertEquals(1, ((Owner)dataBinder.getTarget()).getId());
+ }
+
+ @Test
+ public void testSetAllowedFieldsWithNonDisallowedField() {
+ OwnerController controller = new OwnerController();
+ controller.setAllowedFields(dataBinder);
+
+ // Check if "firstName" field is not disallowed
+ assertFalse(dataBinder.getDisallowedFields().contains("firstName"));
+
+ // Try to bind "firstName" field
+ dataBinder.bind(new MutablePropertyValues(Collections.singletonMap("firstName", "Jane")));
+
+ // Assert that "firstName" field is changed
+ assertEquals("Jane", ((Owner)dataBinder.getTarget()).getFirstName());
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_addPet_8df3885a5e_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_addPet_8df3885a5e_Test.java
new file mode 100644
index 0000000..3425bfb
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_addPet_8df3885a5e_Test.java
@@ -0,0 +1,42 @@
+package org.springframework.samples.petclinic.owner;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.springframework.samples.petclinic.model.Pet;
+import static org.junit.jupiter.api.Assertions.*;
+import static org.mockito.Mockito.*;
+
+public class Owner_addPet_8df3885a5e_Test {
+
+ @Mock
+ private Pet pet;
+
+ private Owner owner;
+
+ @BeforeEach
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ owner = new Owner();
+ }
+
+ @Test
+ public void testAddPet() {
+ when(pet.isNew()).thenReturn(true);
+ owner.addPet(pet);
+ List pets = new ArrayList<>(owner.getPets());
+ assertEquals(1, pets.size());
+ assertEquals(pet, pets.get(0));
+ }
+
+ @Test
+ public void testAddPetWhenPetIsNotNew() {
+ when(pet.isNew()).thenReturn(false);
+ owner.addPet(pet);
+ List pets = new ArrayList<>(owner.getPets());
+ assertEquals(0, pets.size());
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_addVisit_e85a2eeaa5_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_addVisit_e85a2eeaa5_Test.java
new file mode 100644
index 0000000..4ae865f
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_addVisit_e85a2eeaa5_Test.java
@@ -0,0 +1,77 @@
+package org.springframework.samples.petclinic.owner;
+
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.springframework.samples.petclinic.model.Pet;
+import org.springframework.samples.petclinic.model.Visit;
+
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+@ExtendWith(MockitoExtension.class)
+public class Owner_addVisit_e85a2eeaa5_Test {
+
+ @InjectMocks
+ private Owner owner;
+
+ @Mock
+ private Pet pet;
+
+ @Test
+ public void testAddVisit_Success() {
+ Visit visit = new Visit();
+ when(owner.getPet(anyInt())).thenReturn(pet);
+
+ owner.addVisit(1, visit);
+
+ verify(pet, times(1)).addVisit(visit);
+ }
+
+ @Test
+ public void testAddVisit_PetIdIsNull() {
+ Visit visit = new Visit();
+
+ Exception exception = assertThrows(IllegalArgumentException.class, () -> {
+ owner.addVisit(null, visit);
+ });
+
+ String expectedMessage = "Pet identifier must not be null!";
+ String actualMessage = exception.getMessage();
+
+ assertTrue(actualMessage.contains(expectedMessage));
+ }
+
+ @Test
+ public void testAddVisit_VisitIsNull() {
+ Exception exception = assertThrows(IllegalArgumentException.class, () -> {
+ owner.addVisit(1, null);
+ });
+
+ String expectedMessage = "Visit must not be null!";
+ String actualMessage = exception.getMessage();
+
+ assertTrue(actualMessage.contains(expectedMessage));
+ }
+
+ @Test
+ public void testAddVisit_PetNotFound() {
+ Visit visit = new Visit();
+ when(owner.getPet(anyInt())).thenReturn(null);
+
+ Exception exception = assertThrows(IllegalArgumentException.class, () -> {
+ owner.addVisit(1, visit);
+ });
+
+ String expectedMessage = "Invalid Pet identifier!";
+ String actualMessage = exception.getMessage();
+
+ assertTrue(actualMessage.contains(expectedMessage));
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_getAddress_a51bc89946_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getAddress_a51bc89946_Test.java
new file mode 100644
index 0000000..4403a75
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getAddress_a51bc89946_Test.java
@@ -0,0 +1,38 @@
+package org.springframework.samples.petclinic.owner;
+
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.boot.test.mock.mockito.MockBean;
+import org.springframework.test.context.junit.jupiter.SpringExtension;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.Mockito.when;
+
+@ExtendWith(SpringExtension.class)
+@SpringBootTest
+public class Owner_getAddress_a51bc89946_Test {
+
+ @MockBean
+ private Owner owner;
+
+ @Test
+ public void testGetAddressSuccess() {
+ String expectedAddress = "123 Street";
+ when(owner.getAddress()).thenReturn(expectedAddress);
+
+ String actualAddress = owner.getAddress();
+
+ assertEquals(expectedAddress, actualAddress, "The addresses should match");
+ }
+
+ @Test
+ public void testGetAddressFailure() {
+ String expectedAddress = "123 Street";
+ when(owner.getAddress()).thenReturn("456 Avenue");
+
+ String actualAddress = owner.getAddress();
+
+ assertEquals(expectedAddress, actualAddress, "The addresses should not match");
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_getCity_fc0393fa80_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getCity_fc0393fa80_Test.java
new file mode 100644
index 0000000..e5a9ff1
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getCity_fc0393fa80_Test.java
@@ -0,0 +1,27 @@
+package org.springframework.samples.petclinic.owner;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.springframework.samples.petclinic.model.Person;
+import static org.junit.jupiter.api.Assertions.*;
+
+class Owner_getCity_fc0393fa80_Test {
+ private Person person;
+
+ @BeforeEach
+ void setUp() {
+ person = new Person();
+ }
+
+ @Test
+ void testGetCityWhenCityIsSet() {
+ String city = "New York";
+ person.setCity(city);
+ assertEquals(city, person.getCity());
+ }
+
+ @Test
+ void testGetCityWhenCityIsNotSet() {
+ assertNull(person.getCity());
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_getPet_7a4d72b0e8_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getPet_7a4d72b0e8_Test.java
new file mode 100644
index 0000000..3f1e611
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getPet_7a4d72b0e8_Test.java
@@ -0,0 +1,54 @@
+package org.springframework.samples.petclinic.owner;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.Mockito;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.springframework.samples.petclinic.model.Pet;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.mockito.Mockito.when;
+
+@ExtendWith(MockitoExtension.class)
+public class Owner_getPet_7a4d72b0e8_Test {
+
+ @InjectMocks
+ private Owner owner = new Owner();
+
+ @Mock
+ private Pet pet1 = new Pet();
+
+ @Mock
+ private Pet pet2 = new Pet();
+
+ @BeforeEach
+ public void setup() {
+ List petList = new ArrayList<>();
+ petList.add(pet1);
+ petList.add(pet2);
+
+ when(pet1.isNew()).thenReturn(false);
+ when(pet1.getId()).thenReturn(1);
+ when(pet2.isNew()).thenReturn(false);
+ when(pet2.getId()).thenReturn(2);
+
+ owner.setPetsInternal(petList);
+ }
+
+ @Test
+ public void testGetPet_success() {
+ Pet foundPet = owner.getPet("Pet1", false);
+ assertEquals(pet1, foundPet, "The returned pet should match the expected pet");
+ }
+
+ @Test
+ public void testGetPet_petNotFound() {
+ Pet foundPet = owner.getPet("Pet3", false);
+ assertNull(foundPet, "The returned pet should be null as there is no pet with id 3");
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_getPet_7f0beed2aa_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getPet_7f0beed2aa_Test.java
new file mode 100644
index 0000000..aeba0b7
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getPet_7f0beed2aa_Test.java
@@ -0,0 +1,38 @@
+package org.springframework.samples.petclinic.owner;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.springframework.samples.petclinic.model.Pet;
+import org.springframework.samples.petclinic.model.Owner;
+
+import static org.junit.jupiter.api.Assertions.*;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+public class Owner_getPet_7f0beed2aa_Test {
+
+ private Owner owner;
+ private Pet pet;
+
+ @BeforeEach
+ public void setup() {
+ owner = new Owner();
+ pet = mock(Pet.class);
+ owner.addPet(pet);
+ }
+
+ @Test
+ public void testGetPetSuccess() {
+ when(pet.getName()).thenReturn("Buddy");
+ Pet retrievedPet = owner.getPet("Buddy");
+ assertNotNull(retrievedPet);
+ assertEquals("Buddy", retrievedPet.getName());
+ }
+
+ @Test
+ public void testGetPetFailure() {
+ when(pet.getName()).thenReturn("Buddy");
+ Pet retrievedPet = owner.getPet("Unknown");
+ assertNull(retrievedPet);
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_getPet_a2da54c166_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getPet_a2da54c166_Test.java
new file mode 100644
index 0000000..924385b
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getPet_a2da54c166_Test.java
@@ -0,0 +1,12 @@
+import org.junit.jupiter.api.Test;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class MyTest {
+
+ @Test
+ public void testAddition() {
+ int a = 5;
+ int b = 10;
+ assertEquals(15, a + b);
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_getPets_625ddd4069_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getPets_625ddd4069_Test.java
new file mode 100644
index 0000000..376a52e
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getPets_625ddd4069_Test.java
@@ -0,0 +1,43 @@
+package org.springframework.samples.petclinic.owner;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.springframework.samples.petclinic.model.Pet;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
+public class Owner_getPets_625ddd4069_Test {
+
+ private Owner owner;
+ private Pet pet1;
+ private Pet pet2;
+
+ @BeforeEach
+ public void setup() {
+ owner = new Owner();
+ pet1 = new Pet();
+ pet1.setName("Rex");
+ pet2 = new Pet();
+ pet2.setName("Fido");
+ }
+
+ @Test
+ public void testGetPets() {
+ List pets = new ArrayList<>();
+ pets.add(pet1);
+ pets.add(pet2);
+ owner.setPets(pets);
+ List returnedPets = owner.getPets();
+ assertEquals(2, returnedPets.size());
+ assertEquals("Rex", returnedPets.get(0).getName());
+ assertEquals("Fido", returnedPets.get(1).getName());
+ }
+
+ @Test
+ public void testGetPetsWhenNoPets() {
+ List returnedPets = owner.getPets();
+ assertNull(returnedPets);
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_getTelephone_d5dc76821d_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getTelephone_d5dc76821d_Test.java
new file mode 100644
index 0000000..5b09342
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_getTelephone_d5dc76821d_Test.java
@@ -0,0 +1,39 @@
+package org.springframework.samples.petclinic.owner;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.InjectMocks;
+import org.mockito.MockitoAnnotations;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.springframework.samples.petclinic.model.Person;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
+@ExtendWith(MockitoExtension.class)
+public class Owner_getTelephone_d5dc76821d_Test {
+
+ @InjectMocks
+ private Person owner;
+
+ @BeforeEach
+ public void setup() {
+ MockitoAnnotations.initMocks(this);
+ owner = new Person();
+ }
+
+ @Test
+ public void testGetTelephoneWhenTelephoneIsSet() {
+ String expectedTelephone = "1234567890";
+ owner.setTelephone(expectedTelephone);
+ String actualTelephone = owner.getTelephone();
+ assertEquals(expectedTelephone, actualTelephone);
+ }
+
+ @Test
+ public void testGetTelephoneWhenTelephoneIsNotSet() {
+ String actualTelephone = owner.getTelephone();
+ assertNull(actualTelephone);
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_setAddress_b094dc9d7e_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_setAddress_b094dc9d7e_Test.java
new file mode 100644
index 0000000..1d6a7d5
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_setAddress_b094dc9d7e_Test.java
@@ -0,0 +1,43 @@
+package org.springframework.samples.petclinic.owner;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.Mockito;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.springframework.samples.petclinic.model.Owner;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
+@ExtendWith(MockitoExtension.class)
+public class Owner_setAddress_b094dc9d7e_Test {
+
+ @Mock
+ private Owner owner;
+
+ @InjectMocks
+ private OwnerService ownerService;
+
+ @BeforeEach
+ public void setUp() {
+ owner = Mockito.mock(Owner.class);
+ }
+
+ @Test
+ public void testSetAddress() {
+ String address = "123 Main Street";
+ Mockito.doCallRealMethod().when(owner).setAddress(address);
+ Mockito.when(owner.getAddress()).thenReturn(address);
+ owner.setAddress(address);
+ assertEquals(address, owner.getAddress());
+ }
+
+ @Test
+ public void testSetAddress_Null() {
+ String address = null;
+ assertThrows(NullPointerException.class, () -> owner.setAddress(address));
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_setCity_13b9bc67c6_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_setCity_13b9bc67c6_Test.java
new file mode 100644
index 0000000..69fc6b2
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_setCity_13b9bc67c6_Test.java
@@ -0,0 +1,37 @@
+package org.springframework.samples.petclinic.owner;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.springframework.samples.petclinic.model.Person;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class Owner_setCity_13b9bc67c6_Test {
+
+ private Person person;
+
+ @BeforeEach
+ public void setup() {
+ person = new Person();
+ }
+
+ @Test
+ public void testSetCity_ValidCity() {
+ String validCity = "New York";
+ person.setCity(validCity);
+ assertEquals(validCity, person.getCity(), "City should be set to New York");
+ }
+
+ @Test
+ public void testSetCity_EmptyCity() {
+ String emptyCity = "";
+ person.setCity(emptyCity);
+ assertEquals(emptyCity, person.getCity(), "City should be set to empty string");
+ }
+
+ @Test
+ public void testSetCity_NullCity() {
+ String nullCity = null;
+ person.setCity(nullCity);
+ assertEquals(nullCity, person.getCity(), "City should be set to null");
+ }
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_setTelephone_df0456699c_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_setTelephone_df0456699c_Test.java
new file mode 100644
index 0000000..52cb546
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_setTelephone_df0456699c_Test.java
@@ -0,0 +1,38 @@
+package org.springframework.samples.petclinic.owner;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.springframework.samples.petclinic.model.Owner;
+import org.springframework.util.Assert;
+
+public class Owner_setTelephone_df0456699c_Test {
+
+ private Owner owner;
+
+ @BeforeEach
+ public void setup() {
+ owner = new Owner();
+ }
+
+ @Test
+ public void testSetTelephoneSuccess() {
+ String telephone = "1234567890";
+ owner.setTelephone(telephone);
+ Assert.isTrue(owner.getTelephone().equals(telephone), "Telephone should be set correctly");
+ }
+
+ @Test
+ public void testSetTelephoneNull() {
+ owner.setTelephone(null);
+ Assert.isNull(owner.getTelephone(), "Telephone should be null");
+ }
+
+ @Test
+ public void testSetTelephoneEmpty() {
+ String telephone = "";
+ owner.setTelephone(telephone);
+ Assert.isTrue(owner.getTelephone().equals(telephone), "Telephone should be empty");
+ }
+
+ // TODO: Add more test cases for edge cases if necessary
+}
diff --git a/src/test/java/org/springframework/samples/petclinic/owner/Owner_toString_2393b88875_Test.java b/src/test/java/org/springframework/samples/petclinic/owner/Owner_toString_2393b88875_Test.java
new file mode 100644
index 0000000..d81bdff
--- /dev/null
+++ b/src/test/java/org/springframework/samples/petclinic/owner/Owner_toString_2393b88875_Test.java
@@ -0,0 +1,65 @@
+package org.springframework.samples.petclinic.owner;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.springframework.core.style.ToStringCreator;
+
+public class Owner_toString_2393b88875_Test {
+
+ private Owner owner;
+
+ @BeforeEach
+ public void setup() {
+ owner = mock(Owner.class);
+ }
+
+ @Test
+ public void testToString() {
+ when(owner.getId()).thenReturn(1);
+ when(owner.isNew()).thenReturn(true);
+ when(owner.getLastName()).thenReturn("Doe");
+ when(owner.getFirstName()).thenReturn("John");
+ when(owner.getAddress()).thenReturn("123 Main St");
+ when(owner.getCity()).thenReturn("Springfield");
+ when(owner.getTelephone()).thenReturn("123-456-7890");
+
+ String expected = new ToStringCreator(owner)
+ .append("id", 1)
+ .append("new", true)
+ .append("lastName", "Doe")
+ .append("firstName", "John")
+ .append("address", "123 Main St")
+ .append("city", "Springfield")
+ .append("telephone", "123-456-7890")
+ .toString();
+
+ assertEquals(expected, owner.toString());
+ }
+
+ @Test
+ public void testToString_NullValues() {
+ when(owner.getId()).thenReturn(null);
+ when(owner.isNew()).thenReturn(null);
+ when(owner.getLastName()).thenReturn(null);
+ when(owner.getFirstName()).thenReturn(null);
+ when(owner.getAddress()).thenReturn(null);
+ when(owner.getCity()).thenReturn(null);
+ when(owner.getTelephone()).thenReturn(null);
+
+ String expected = new ToStringCreator(owner)
+ .append("id", null)
+ .append("new", null)
+ .append("lastName", null)
+ .append("firstName", null)
+ .append("address", null)
+ .append("city", null)
+ .append("telephone", null)
+ .toString();
+
+ assertEquals(expected, owner.toString());
+ }
+}