diff --git a/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/roles/RoleCompositeRoles.java b/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/roles/RoleCompositeRoles.java index cd0b2f6cd4..19049d6a0a 100644 --- a/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/roles/RoleCompositeRoles.java +++ b/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/roles/RoleCompositeRoles.java @@ -32,6 +32,8 @@ public class RoleCompositeRoles extends Form { protected Select availableRealmRolesSelect; @FindBy(id = "assigned") protected Select assignedRealmRolesSelect; + @FindBy(id = "realm-composite") + protected Select effectiveRealmRolesSelect; @FindBy(id = "clients") protected Select clientSelect; @@ -160,6 +162,11 @@ public class RoleCompositeRoles extends Form { return UIUtils.selectContainsOption(assignedRealmRolesSelect, role); } + public boolean isEffectiveRole(String role) { + waitUntilElement(By.id("realm-composite")).is().present(); + return UIUtils.selectContainsOption(effectiveRealmRolesSelect, role); + } + public boolean isAssignedClientRole(String role) { waitUntilElement(By.id("assigned")).is().present(); return UIUtils.selectContainsOption(assignedClientRolesSelect, role); diff --git a/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/roles/DefaultRolesTest.java b/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/roles/DefaultRolesTest.java index 780b23339c..5c26c6feed 100644 --- a/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/roles/DefaultRolesTest.java +++ b/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/roles/DefaultRolesTest.java @@ -57,7 +57,7 @@ public class DefaultRolesTest extends AbstractRolesTest { users.table().clickUser(newUser.getUsername()); userPage.tabs().roleMappings(); - assertTrue(userRolesPage.form().isAssignedRole(defaultRoleName)); + assertTrue(userRolesPage.form().isEffectiveRole(defaultRoleName)); } public RolesResource rolesResource() {