keycloak-aplcache

cleanup test

11/22/2017 12:49:51 AM

Details

diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/migration/AbstractJsonFileImportMigrationTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/migration/AbstractJsonFileImportMigrationTest.java
index 1376a47..37eb631 100644
--- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/migration/AbstractJsonFileImportMigrationTest.java
+++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/migration/AbstractJsonFileImportMigrationTest.java
@@ -16,6 +16,7 @@
  */
 package org.keycloak.testsuite.migration;
 
+import org.junit.After;
 import org.junit.Before;
 import org.keycloak.representations.idm.ClientRepresentation;
 import org.keycloak.representations.idm.GroupRepresentation;
@@ -31,6 +32,7 @@ import static org.keycloak.testsuite.auth.page.AuthRealm.MASTER;
  */
 public abstract class AbstractJsonFileImportMigrationTest extends AbstractMigrationTest {
     protected RealmRepresentation masterRep;
+    protected String masterTestClientId;
 
     @Before
     public void beforeMigrationTest() {
@@ -41,7 +43,8 @@ public abstract class AbstractJsonFileImportMigrationTest extends AbstractMigrat
 
 
 
-        // hack to reuse AbstractMigrationTest
+        // hack to reuse AbstractMigrationTest  need to create a bunch of stuff in master realm for tests to work
+        
         RoleRepresentation newRole = new RoleRepresentation();
         newRole.setName("master-test-realm-role");
 
@@ -62,4 +65,15 @@ public abstract class AbstractJsonFileImportMigrationTest extends AbstractMigrat
             if (!user.getUsername().equals("admin")) masterRealm.users().create(user);
         }
     }
+
+    @After
+    public void afterMigrationTest() {
+        masterRealm.clients().get(masterTestClientId).remove();
+        masterRealm.roles().get("master-test-realm-role").remove();
+        GroupRepresentation group = masterRealm.getGroupByPath("/migration-test-group");
+        masterRealm.groups().group(group.getId()).remove();
+        UserRepresentation user = masterRealm.users().search("master-test-user").get(0);
+        masterRealm.users().get(user.getId()).remove();
+
+    }
 }