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