From 325e40e749be2fc5f75c5344844c6b78d582c67c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Al=C5=BEbeta=20Hajn=C3=A1?= <xhajna@fi.muni.cz> Date: Sun, 16 Apr 2023 17:43:09 +0200 Subject: [PATCH] test(repository): after addin validation annotation, needed to create real objects --- .../repository/CarComponentRepositoryTest.java | 2 +- .../data/repository/CarRepositoryTest.java | 18 +++++++++++------- .../repository/DepartmentRepositoryTest.java | 2 +- .../repository/EngineerRepositoryTest.java | 2 +- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/core/src/test/java/cz/muni/pa165/data/repository/CarComponentRepositoryTest.java b/core/src/test/java/cz/muni/pa165/data/repository/CarComponentRepositoryTest.java index c164522..96b2877 100644 --- a/core/src/test/java/cz/muni/pa165/data/repository/CarComponentRepositoryTest.java +++ b/core/src/test/java/cz/muni/pa165/data/repository/CarComponentRepositoryTest.java @@ -90,7 +90,7 @@ class CarComponentRepositoryTest { @Test void delete() { - CarComponent carComponentToDelete = new CarComponent(); + CarComponent carComponentToDelete = new CarComponent(ComponentTypeEnum.CHASSIS, 180.0, "Dummy information", null); entityManager.persist(carComponentToDelete); carComponentRepository.delete(carComponentToDelete); diff --git a/core/src/test/java/cz/muni/pa165/data/repository/CarRepositoryTest.java b/core/src/test/java/cz/muni/pa165/data/repository/CarRepositoryTest.java index 2299d16..39e5822 100644 --- a/core/src/test/java/cz/muni/pa165/data/repository/CarRepositoryTest.java +++ b/core/src/test/java/cz/muni/pa165/data/repository/CarRepositoryTest.java @@ -12,6 +12,8 @@ import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import java.time.LocalDate; +import java.util.HashSet; import java.util.List; import java.util.Optional; import java.util.Set; @@ -35,13 +37,12 @@ public class CarRepositoryTest { @BeforeEach void setUp() { - Driver driver = new Driver(); - driver.setName("driver"); + car = new Car(); - CarComponent carComponent = new CarComponent(); - carComponent.setComponentType(ComponentTypeEnum.CHASSIS); + Driver driver = new Driver("John", "Doe", 180, LocalDate.of(1990, 1, 1), "Czech", car, new HashSet<>()); + + CarComponent carComponent = new CarComponent(ComponentTypeEnum.CHASSIS, 180.0, "Dummy information", car); - car = new Car(); car.setDriver(driver); car.setComponents(Set.of(carComponent)); @@ -81,9 +82,12 @@ public class CarRepositoryTest { @Test void delete() { - carRepository.delete(car); + Car carToDelete = new Car(); + entityManager.persist(carToDelete); - Optional<Car> carFetched = carRepository.findById(car.getId()); + carRepository.delete(carToDelete); + + Optional<Car> carFetched = carRepository.findById(carToDelete.getId()); assertTrue(carFetched.isEmpty()); } diff --git a/core/src/test/java/cz/muni/pa165/data/repository/DepartmentRepositoryTest.java b/core/src/test/java/cz/muni/pa165/data/repository/DepartmentRepositoryTest.java index b9f1469..6d52812 100644 --- a/core/src/test/java/cz/muni/pa165/data/repository/DepartmentRepositoryTest.java +++ b/core/src/test/java/cz/muni/pa165/data/repository/DepartmentRepositoryTest.java @@ -27,7 +27,7 @@ class DepartmentRepositoryTest { private final Department department = new Department("dep1", new HashSet<>()); private final Department emptyDepartment = new Department("dep2", new HashSet<>()); - private final Engineer engineer = new Engineer(); + private final Engineer engineer = new Engineer("John", "Doe", null); @BeforeEach void setUp() { diff --git a/core/src/test/java/cz/muni/pa165/data/repository/EngineerRepositoryTest.java b/core/src/test/java/cz/muni/pa165/data/repository/EngineerRepositoryTest.java index e0d65f4..cb3c784 100644 --- a/core/src/test/java/cz/muni/pa165/data/repository/EngineerRepositoryTest.java +++ b/core/src/test/java/cz/muni/pa165/data/repository/EngineerRepositoryTest.java @@ -26,7 +26,7 @@ class EngineerRepositoryTest { private EntityManager entityManager; private final Department department = new Department("dep1", new HashSet<>()); - private final Engineer engineer = new Engineer(); + private final Engineer engineer = new Engineer("Samantha", "Lee", null); private final Engineer engineer2 = new Engineer("John", "Doe", department); @BeforeEach -- GitLab