From 4899a1275883f05b8ca94650f22e8d2f9474fe09 Mon Sep 17 00:00:00 2001 From: roostAI <108646238+roostAI@users.noreply.github.com> Date: Tue, 25 Jul 2023 09:11:59 +0000 Subject: [PATCH] Test generated by RoostGPT for test demo using AI Type Open AI and AI Model gpt-4 --- ...meHints_registerHints_b9a071d40e_Test.java | 37 +++++++++ .../BaseEntity_getId_09ace845cd_Test.java | 35 +++++++++ .../BaseEntity_getTest_cb622c11b2_Test.java | 30 ++++++++ .../BaseEntity_isNew_70b8047511_Test.java | 29 +++++++ .../BaseEntity_setId_58357d9c06_Test.java | 16 ++++ .../BaseEntity_setTest_5fff6a653b_Test.java | 35 +++++++++ .../NamedEntity_getName_4ad76af4d7_Test.java | 32 ++++++++ .../NamedEntity_setName_f5bd015150_Test.java | 28 +++++++ .../NamedEntity_toString_2393b88875_Test.java | 30 ++++++++ .../Person_getFirstName_0d799bf2a4_Test.java | 30 ++++++++ .../Person_getLastName_de1cc748dc_Test.java | 32 ++++++++ .../Person_setFirstName_f9bf7d9c2d_Test.java | 29 +++++++ .../Person_setLastName_815ee71c38_Test.java | 35 +++++++++ ...oller_OwnerController_35fab86ffa_Test.java | 39 ++++++++++ ...rController_findOwner_fe7fe75b68_Test.java | 55 +++++++++++++ ...ller_initCreationForm_7ad03dd574_Test.java | 47 +++++++++++ ...ntroller_initFindForm_4da4a6fd02_Test.java | 29 +++++++ ...r_processCreationForm_9aa1f495ef_Test.java | 55 +++++++++++++ ...ller_setAllowedFields_72a497dba6_Test.java | 57 ++++++++++++++ .../owner/Owner_addPet_8df3885a5e_Test.java | 42 ++++++++++ .../owner/Owner_addVisit_e85a2eeaa5_Test.java | 77 +++++++++++++++++++ .../Owner_getAddress_a51bc89946_Test.java | 38 +++++++++ .../owner/Owner_getCity_fc0393fa80_Test.java | 27 +++++++ .../owner/Owner_getPet_7a4d72b0e8_Test.java | 54 +++++++++++++ .../owner/Owner_getPet_7f0beed2aa_Test.java | 38 +++++++++ .../owner/Owner_getPet_a2da54c166_Test.java | 12 +++ .../owner/Owner_getPets_625ddd4069_Test.java | 43 +++++++++++ .../Owner_getTelephone_d5dc76821d_Test.java | 39 ++++++++++ .../Owner_setAddress_b094dc9d7e_Test.java | 43 +++++++++++ .../owner/Owner_setCity_13b9bc67c6_Test.java | 37 +++++++++ .../Owner_setTelephone_df0456699c_Test.java | 38 +++++++++ .../owner/Owner_toString_2393b88875_Test.java | 65 ++++++++++++++++ 32 files changed, 1233 insertions(+) create mode 100644 src/test/java/org/springframework/samples/petclinic/PetClinicRuntimeHints_registerHints_b9a071d40e_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/model/BaseEntity_getId_09ace845cd_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/model/BaseEntity_getTest_cb622c11b2_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/model/BaseEntity_isNew_70b8047511_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/model/BaseEntity_setId_58357d9c06_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/model/BaseEntity_setTest_5fff6a653b_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/model/NamedEntity_getName_4ad76af4d7_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/model/NamedEntity_setName_f5bd015150_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/model/NamedEntity_toString_2393b88875_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/model/Person_getFirstName_0d799bf2a4_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/model/Person_getLastName_de1cc748dc_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/model/Person_setFirstName_f9bf7d9c2d_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/model/Person_setLastName_815ee71c38_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/OwnerController_OwnerController_35fab86ffa_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/OwnerController_findOwner_fe7fe75b68_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/OwnerController_initCreationForm_7ad03dd574_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/OwnerController_initFindForm_4da4a6fd02_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/OwnerController_processCreationForm_9aa1f495ef_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/OwnerController_setAllowedFields_72a497dba6_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_addPet_8df3885a5e_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_addVisit_e85a2eeaa5_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_getAddress_a51bc89946_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_getCity_fc0393fa80_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_getPet_7a4d72b0e8_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_getPet_7f0beed2aa_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_getPet_a2da54c166_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_getPets_625ddd4069_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_getTelephone_d5dc76821d_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_setAddress_b094dc9d7e_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_setCity_13b9bc67c6_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_setTelephone_df0456699c_Test.java create mode 100644 src/test/java/org/springframework/samples/petclinic/owner/Owner_toString_2393b88875_Test.java 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()); + } +}