Commit fcd0cdd72d40bc001e0bcc5e548688e2187167a6

Authored by Thomas Ziemer
1 parent 096b67cc

test: Testvorlage als PoC eingebaut

src/main/java/net/ziemers/swxercise/db/utils/JpaTestUtils.java
@@ -80,7 +80,7 @@ public class JpaTestUtils { @@ -80,7 +80,7 @@ public class JpaTestUtils {
80 * Private Methode, die eine EntityManagerFactory erzeugen kann. Verwendet eine im Home-Verzeichnis des 80 * Private Methode, die eine EntityManagerFactory erzeugen kann. Verwendet eine im Home-Verzeichnis des
81 * aktuellen Benutzers abgelegte Datei persistence.properties, um die Defaults aus der persistence.xml 81 * aktuellen Benutzers abgelegte Datei persistence.properties, um die Defaults aus der persistence.xml
82 * zu überschreiben. 82 * zu überschreiben.
83 - * 83 + *
84 * @return neu erstellte {@link EntityManagerFactory} 84 * @return neu erstellte {@link EntityManagerFactory}
85 */ 85 */
86 private static EntityManagerFactory createEntityManagerFactory() { 86 private static EntityManagerFactory createEntityManagerFactory() {
@@ -131,7 +131,7 @@ public class JpaTestUtils { @@ -131,7 +131,7 @@ public class JpaTestUtils {
131 131
132 /** 132 /**
133 * Hilfsmethode, um ein als XML vorliegendes Dataset zu laden. 133 * Hilfsmethode, um ein als XML vorliegendes Dataset zu laden.
134 - * 134 + *
135 * @param resourceName Dateiname, welches als Ressource gesucht wird 135 * @param resourceName Dateiname, welches als Ressource gesucht wird
136 * @return das geladene Dataset 136 * @return das geladene Dataset
137 * @throws Exception wenn beim Behandeln der Dateien eine Exception aufgetreten ist 137 * @throws Exception wenn beim Behandeln der Dateien eine Exception aufgetreten ist
@@ -164,7 +164,7 @@ public class JpaTestUtils { @@ -164,7 +164,7 @@ public class JpaTestUtils {
164 164
165 /** 165 /**
166 * Initialisiert die Datenbank aus einer XML-Beschreibung heraus. 166 * Initialisiert die Datenbank aus einer XML-Beschreibung heraus.
167 - * 167 + *
168 * @param resourceName der Name der XML-Datei 168 * @param resourceName der Name der XML-Datei
169 * @throws Exception wenn dabei etwas schiefläuft 169 * @throws Exception wenn dabei etwas schiefläuft
170 */ 170 */
@@ -235,12 +235,12 @@ public class JpaTestUtils { @@ -235,12 +235,12 @@ public class JpaTestUtils {
235 235
236 /** 236 /**
237 * Verschiedene Tabellen sollen ignoriert werden. 237 * Verschiedene Tabellen sollen ignoriert werden.
238 - * 238 + *
239 * @return eine Liste der zu ignorierenden Tabellen 239 * @return eine Liste der zu ignorierenden Tabellen
240 */ 240 */
241 public List<String> getSkippingTables() { 241 public List<String> getSkippingTables() {
242 return Arrays.asList( 242 return Arrays.asList(
243 - "status", 243 + "hibernate_sequence",
244 "schema_version"); // FlywayDB Metatable 244 "schema_version"); // FlywayDB Metatable
245 } 245 }
246 246
src/test/java/net/ziemers/swxercise/lg/user/service/UserServiceTest.java
@@ -2,10 +2,22 @@ package net.ziemers.swxercise.lg.user.service; @@ -2,10 +2,22 @@ package net.ziemers.swxercise.lg.user.service;
2 2
3 import net.ziemers.swxercise.db.utils.JpaTestUtils; 3 import net.ziemers.swxercise.db.utils.JpaTestUtils;
4 import net.ziemers.swxercise.lg.model.user.User; 4 import net.ziemers.swxercise.lg.model.user.User;
  5 +import org.junit.Before;
5 import org.junit.Test; 6 import org.junit.Test;
6 7
7 public class UserServiceTest extends JpaTestUtils { 8 public class UserServiceTest extends JpaTestUtils {
8 9
  10 + private static boolean dbInitialized;
  11 +
  12 + @Before
  13 + public void setup() throws Exception {
  14 + if (!dbInitialized) {
  15 + cleanDb();
  16 + //initDbWith("UserService.xml");
  17 + dbInitialized = true;
  18 + }
  19 + }
  20 +
9 @Test 21 @Test
10 public void testService() { 22 public void testService() {
11 txBegin(); 23 txBegin();