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