keycloak-aplcache
Changes
testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/admin/RealmTest.java 217(+90 -127)
testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/Assert.java 2(+1 -1)
testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/endpoint/group/GroupTest.java 20(+20 -0)
testsuite/integration-arquillian/tests/base/src/test/resources/client-descriptions/client-oidc.json 0(+0 -0)
Details
diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/Assert.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/Assert.java
index 8ccd2cf..ddd2f53 100644
--- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/Assert.java
+++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/Assert.java
@@ -31,7 +31,7 @@ import static org.junit.Assert.assertArrayEquals;
/**
* @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a>
*/
-public class Assert {
+public class Assert extends org.junit.Assert {
public static <T> void assertNames(List<T> actual, String... expected) {
Arrays.sort(expected);
diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/endpoint/group/GroupTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/endpoint/group/GroupTest.java
index ca4d36c..05b3d6d 100755
--- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/endpoint/group/GroupTest.java
+++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/endpoint/group/GroupTest.java
@@ -35,6 +35,7 @@ import javax.ws.rs.NotFoundException;
import javax.ws.rs.core.Response;
import java.io.IOException;
import java.net.URI;
+import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;
@@ -242,4 +243,23 @@ public class GroupTest extends AbstractGroupTest {
Assert.assertNull(login("direct-login", "resource-owner", "secret", user.getId()).getRealmAccess());
}
+
+
+ @Test
+ // KEYCLOAK-2700
+ public void deleteRealmWithDefaultGroups() throws IOException {
+ RealmRepresentation rep = new RealmRepresentation();
+ rep.setRealm("foo");
+
+ GroupRepresentation group = new GroupRepresentation();
+ group.setName("default1");
+ group.setPath("/default1");
+
+ rep.setGroups(Collections.singletonList(group));
+ rep.setDefaultGroups(Collections.singletonList("/default1"));
+
+ adminClient.realms().create(rep);
+
+ adminClient.realm(rep.getRealm()).remove();
+ }
}