diff --git a/driver/pom.xml b/driver/pom.xml index 7e77dd7ae46718f8d0e22fa66e176fd91a35c9c1..14d6cbcd6263eadbffc24a42c625dcbde3fc03b1 100644 --- a/driver/pom.xml +++ b/driver/pom.xml @@ -51,6 +51,12 @@ <version>0.0.1-SNAPSHOT</version> <scope>compile</scope> </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.12</version> + <scope>test</scope> + </dependency> </dependencies> <properties> diff --git a/driver/src/test/java/cz/muni/pa165/driver/rest/DriverControllerItTest.java b/driver/src/test/java/cz/muni/pa165/driver/rest/DriverControllerItTest.java new file mode 100644 index 0000000000000000000000000000000000000000..f33a58d02f6eabcb214b9d72dcb7ef6f53bf67e7 --- /dev/null +++ b/driver/src/test/java/cz/muni/pa165/driver/rest/DriverControllerItTest.java @@ -0,0 +1,39 @@ +package cz.muni.pa165.driver.rest; + +import cz.muni.pa165.driver.data.model.Driver; +import cz.muni.pa165.driver.data.repository.DriverRepository; +import java.util.Map; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; +import org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@DataJpaTest +class DriverControllerItTest { + + @Autowired + private TestEntityManager entityManager; + + @Autowired + private DriverRepository driverRepository; + + @Test + public void testSave() { + // Create a new instance of MyEntity + Driver driver = Driver.builder() + .name("name") + .surname("surname") + .nationality("nationality") + .characteristics(Map.of()).build(); + + Driver savedDriver = driverRepository.save(driver); + + Assertions.assertEquals(savedDriver, driver); + Assertions.assertEquals(entityManager.find(Driver.class, 1L).getId(), 1); + } + +}