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(); |