keycloak-uncached

KEYCLOAK-8791 Fix AggregatePolicyManagementTest Admin

11/12/2018 9:29:20 AM

Details

diff --git a/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/authorization/AggregatePolicyManagementTest.java b/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/authorization/AggregatePolicyManagementTest.java
index a38390a..78bc5c6 100644
--- a/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/authorization/AggregatePolicyManagementTest.java
+++ b/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/authorization/AggregatePolicyManagementTest.java
@@ -32,6 +32,7 @@ import org.keycloak.admin.client.resource.RealmResource;
 import org.keycloak.admin.client.resource.RolePoliciesResource;
 import org.keycloak.admin.client.resource.RolesResource;
 import org.keycloak.admin.client.resource.UsersResource;
+import org.keycloak.common.Profile;
 import org.keycloak.common.Version;
 import org.keycloak.representations.idm.RoleRepresentation;
 import org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation;
@@ -231,19 +232,21 @@ public class AggregatePolicyManagementTest extends AbstractAuthorizationSettings
         policy.createPolicy(childTimePolicy);
         expected.addPolicy(childTimePolicy.getName());
 
-        RulePolicyRepresentation rulePolicy = new RulePolicyRepresentation();
-
-        rulePolicy.setName(UUID.randomUUID().toString());
-        rulePolicy.setDescription("description");
-        rulePolicy.setArtifactGroupId("org.keycloak.testsuite");
-        rulePolicy.setArtifactId("photoz-authz-policy");
-        rulePolicy.setArtifactVersion(Version.VERSION);
-        rulePolicy.setModuleName("PhotozAuthzOwnerPolicy");
-        rulePolicy.setSessionName("MainOwnerSession");
-        rulePolicy.setScannerPeriod("1");
-        rulePolicy.setScannerPeriodUnit("Minutes");
-        policy.createPolicy(rulePolicy);
-        expected.addPolicy(rulePolicy.getName());
+        if (Profile.isFeatureEnabled(Profile.Feature.AUTHZ_DROOLS_POLICY)) {
+            RulePolicyRepresentation rulePolicy = new RulePolicyRepresentation();
+
+            rulePolicy.setName(UUID.randomUUID().toString());
+            rulePolicy.setDescription("description");
+            rulePolicy.setArtifactGroupId("org.keycloak.testsuite");
+            rulePolicy.setArtifactId("photoz-authz-policy");
+            rulePolicy.setArtifactVersion(Version.VERSION);
+            rulePolicy.setModuleName("PhotozAuthzOwnerPolicy");
+            rulePolicy.setSessionName("MainOwnerSession");
+            rulePolicy.setScannerPeriod("1");
+            rulePolicy.setScannerPeriodUnit("Minutes");
+            policy.createPolicy(rulePolicy);
+            expected.addPolicy(rulePolicy.getName());
+        }
 
         GroupPolicyRepresentation childGroupPolicy = new GroupPolicyRepresentation();