keycloak-uncached

Details

diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/account/custom/CustomAuthFlowCookieTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/account/custom/CustomAuthFlowCookieTest.java
index ac488e7..1755cb0 100644
--- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/account/custom/CustomAuthFlowCookieTest.java
+++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/account/custom/CustomAuthFlowCookieTest.java
@@ -16,37 +16,34 @@
  */
 package org.keycloak.testsuite.account.custom;
 
-import org.jboss.arquillian.graphene.page.Page;
-import org.junit.Ignore;
+import java.util.Arrays;
+import static org.junit.Assert.assertEquals;
 import org.junit.Test;
 
 import org.junit.Before;
 import org.keycloak.models.AuthenticationExecutionModel.Requirement;
-import static org.keycloak.testsuite.auth.page.AuthRealm.TEST;
-import org.keycloak.testsuite.console.page.AdminConsole;
-import static org.keycloak.testsuite.util.URLAssert.assertCurrentUrlStartsWith;
-import static org.keycloak.testsuite.util.URLAssert.assertCurrentUrlStartsWithLoginUrlOf;
+import org.keycloak.representations.idm.ClientRepresentation;
+import static org.keycloak.testsuite.util.OAuthClient.APP_ROOT;
 
 /**
  *
  * @author <a href="mailto:vramik@redhat.com">Vlastislav Ramik</a>
  */
-@Ignore
 public class CustomAuthFlowCookieTest extends AbstractCustomAccountManagementTest {
 
-    @Page
-    private AdminConsole testRealmAdminConsolePage;
-    
-    @Override
-    public void setDefaultPageUriParameters() {
-        super.setDefaultPageUriParameters();
-    }
-    
     @Before
     @Override
     public void beforeTest() {
         super.beforeTest();
-        testRealmAdminConsolePage.setAdminRealm(TEST);
+        
+        ClientRepresentation testApp = new ClientRepresentation();
+        testApp.setClientId("test-app");
+        testApp.setEnabled(true);
+        testApp.setBaseUrl(APP_ROOT);
+        testApp.setRedirectUris(Arrays.asList(new String[]{APP_ROOT + "/*"}));
+        testApp.setAdminUrl(APP_ROOT + "/logout");
+        testApp.setSecret("password");
+        assertEquals(201, testRealmResource().clients().create(testApp).getStatus());
     }
 
     @Test
@@ -57,9 +54,9 @@ public class CustomAuthFlowCookieTest extends AbstractCustomAccountManagementTes
         testRealmLoginPage.form().login(testUser);
         
         //check SSO is working
-        //navigate to realm-management (different client of the same realm) and verify user is logged in
-        testRealmAdminConsolePage.navigateTo();
-        assertCurrentUrlStartsWith(testRealmAdminConsolePage);
+        //navigate to different client of the same realm and verify user is logged in
+        oauth.openLoginForm();
+        assertEquals("AUTH_RESPONSE", driver.getTitle());
     }
     
     @Test
@@ -72,8 +69,8 @@ public class CustomAuthFlowCookieTest extends AbstractCustomAccountManagementTes
         testRealmLoginPage.form().login(testUser);
         
         //SSO shouln't work
-        //navigate to realm-management and verify user is not logged in
-        testRealmAdminConsolePage.navigateTo();
-        assertCurrentUrlStartsWithLoginUrlOf(testRealmLoginPage);
+        //navigate to different client of the same realm and verify user is not logged in
+        oauth.openLoginForm();
+        assertEquals("Log in to test", driver.getTitle());
     }
 }