keycloak-uncached

Merge pull request #5060 from vmuzikar/fix-authz-KEYCLOAK-6802 KEYCLOAK-6802

3/6/2018 3:47:12 PM

Details

diff --git a/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/clients/authorization/permission/ScopePermissionForm.java b/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/clients/authorization/permission/ScopePermissionForm.java
index 0f59f7e..9f68cce 100644
--- a/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/clients/authorization/permission/ScopePermissionForm.java
+++ b/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/clients/authorization/permission/ScopePermissionForm.java
@@ -44,7 +44,6 @@ import org.keycloak.testsuite.console.page.fragment.ModalDialog;
 import org.keycloak.testsuite.console.page.fragment.MultipleStringSelect2;
 import org.keycloak.testsuite.console.page.fragment.SingleStringSelect2;
 import org.keycloak.testsuite.page.Form;
-import org.openqa.selenium.By;
 import org.openqa.selenium.WebElement;
 import org.openqa.selenium.support.FindBy;
 import org.openqa.selenium.support.ui.Select;
@@ -81,6 +80,9 @@ public class ScopePermissionForm extends Form {
     @FindBy(id = "s2id_resources")
     private ResourceSelect resourceSelect;
 
+    @FindBy(className = "select2-search-choice-close")
+    private WebElement resourceSelectRemoveChoice;
+
     @FindBy(id = "create-policy")
     private Select createPolicySelect;
 
@@ -116,7 +118,9 @@ public class ScopePermissionForm extends Form {
             resourceSelect.update(resources);
             resourceScopeSelect.update(expected.getScopes());
         } else {
-            driver.findElement(By.className("select2-search-choice-close")).click();
+            if (resourceSelectRemoveChoice.isDisplayed()) {
+                resourceSelectRemoveChoice.click();
+            }
             scopeSelect.update(expected.getScopes());
         }