Skip to content
Snippets Groups Projects
Commit 325e40e7 authored by Alžbeta Hajná's avatar Alžbeta Hajná
Browse files

test(repository): after addin validation annotation, needed to create real objects

parent a0e0bcf7
No related branches found
No related tags found
2 merge requests!54Merge develop into main,!36Validation
Pipeline #
......@@ -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);
......
......@@ -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());
}
......
......@@ -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() {
......
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment