From 563fcc643a9939808cf2f7db189c264f9d40aae0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Diana=20Gul=C4=8D=C3=ADkov=C3=A1?= <xgulcik@fi.muni.cz>
Date: Sun, 16 Apr 2023 11:08:44 +0200
Subject: [PATCH] basic test

---
 driver/pom.xml                                |  6 +++
 .../driver/rest/DriverControllerItTest.java   | 39 +++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 100644 driver/src/test/java/cz/muni/pa165/driver/rest/DriverControllerItTest.java

diff --git a/driver/pom.xml b/driver/pom.xml
index 7e77dd7a..14d6cbcd 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 00000000..f33a58d0
--- /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);
+  }
+
+}
-- 
GitLab