Commit fcd0cdd72d40bc001e0bcc5e548688e2187167a6
1 parent
096b67cc
test: Testvorlage als PoC eingebaut
Showing
2 changed files
with
17 additions
and
5 deletions
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(); |