diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/exportimport/ExportImportTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/exportimport/ExportImportTest.java
index a7a7cbb..85fa81f 100755
--- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/exportimport/ExportImportTest.java
+++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/exportimport/ExportImportTest.java
@@ -38,7 +38,10 @@ import java.io.File;
import java.net.URL;
import java.util.*;
+import static org.hamcrest.Matchers.equalTo;
+import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertThat;
import static org.keycloak.testsuite.admin.AbstractAdminTest.loadJson;
/**
@@ -71,6 +74,21 @@ public class ExportImportTest extends AbstractKeycloakTest {
testRealms.add(testRealm2);
}
+ @Override
+ protected boolean isImportAfterEachMethod() {
+ return true;
+ }
+
+ @Override
+ public void beforeAbstractKeycloakTestRealmImport() {
+ // remove all realms (accidentally left by other tests) except for master
+ adminClient.realms().findAll().stream()
+ .map(RealmRepresentation::getRealm)
+ .filter(realmName -> ! realmName.equals("master"))
+ .forEach(this::removeRealm);
+ assertThat(adminClient.realms().findAll().size(), is(equalTo(1)));
+ }
+
private void setEventsConfig(RealmRepresentation realm) {
realm.setEventsEnabled(true);
realm.setAdminEventsEnabled(true);