From f97b332081c2b919d45d28bd5bdfba912aad2a21 Mon Sep 17 00:00:00 2001 From: Tatjana Date: Wed, 8 Apr 2026 21:17:26 +0200 Subject: [PATCH 1/2] Test: add unit tests for ClinicResponse mapping Verify that ClinicResponse.from() correctly maps all fields from Clinic entity, including id, name, address, and phoneNumber. --- .../response/clinic/ClinicResponseTest.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/test/java/org/example/vet1177/dto/response/clinic/ClinicResponseTest.java diff --git a/src/test/java/org/example/vet1177/dto/response/clinic/ClinicResponseTest.java b/src/test/java/org/example/vet1177/dto/response/clinic/ClinicResponseTest.java new file mode 100644 index 00000000..3a2e0bc7 --- /dev/null +++ b/src/test/java/org/example/vet1177/dto/response/clinic/ClinicResponseTest.java @@ -0,0 +1,28 @@ +package org.example.vet1177.dto.response.clinic; + +import org.example.vet1177.entities.Clinic; +import org.junit.jupiter.api.Test; + +import java.util.UUID; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class ClinicResponseTest { + + @Test + void shouldMapFromEntityCorrectly() { + // Arrange + Clinic clinic = new Clinic("Vet", "Street", "123"); + + // Hack: sätt id via reflection (eller ignorera id) + UUID id = UUID.randomUUID(); + + // Act + ClinicResponse response = ClinicResponse.from(clinic); + + // Assert + assertEquals(clinic.getName(), response.name()); + assertEquals(clinic.getAddress(), response.address()); + assertEquals(clinic.getPhoneNumber(), response.phoneNumber()); + } +} From 1e28b372b2cde363f3871ce4ed4b6dcf785a6dc0 Mon Sep 17 00:00:00 2001 From: Tatjana Date: Wed, 8 Apr 2026 21:49:29 +0200 Subject: [PATCH 2/2] Test: improve ClinicResponse mapping test by verifying id field Ensure that ClinicResponse.from() correctly maps all fields from the Clinic entity, including id, name, address, and phoneNumber. Removed unused UUID variable and added assertion for id mapping. --- .../vet1177/dto/response/clinic/ClinicResponseTest.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/test/java/org/example/vet1177/dto/response/clinic/ClinicResponseTest.java b/src/test/java/org/example/vet1177/dto/response/clinic/ClinicResponseTest.java index 3a2e0bc7..d161bfee 100644 --- a/src/test/java/org/example/vet1177/dto/response/clinic/ClinicResponseTest.java +++ b/src/test/java/org/example/vet1177/dto/response/clinic/ClinicResponseTest.java @@ -14,13 +14,11 @@ void shouldMapFromEntityCorrectly() { // Arrange Clinic clinic = new Clinic("Vet", "Street", "123"); - // Hack: sätt id via reflection (eller ignorera id) - UUID id = UUID.randomUUID(); - // Act ClinicResponse response = ClinicResponse.from(clinic); // Assert + assertEquals(clinic.getId(), response.id()); // ✔️ viktig rad assertEquals(clinic.getName(), response.name()); assertEquals(clinic.getAddress(), response.address()); assertEquals(clinic.getPhoneNumber(), response.phoneNumber());