keycloak-memoizeit

Details

diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/broker/SocialLoginTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/broker/SocialLoginTest.java
index 5acb333..4d62187 100644
--- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/broker/SocialLoginTest.java
+++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/broker/SocialLoginTest.java
@@ -159,7 +159,6 @@ public class SocialLoginTest extends AbstractKeycloakTest {
 
     @After
     public void afterSocialLoginTest() {
-        currentSocialLoginPage.logout();
         currentTestProvider = null;
     }
 
@@ -178,7 +177,6 @@ public class SocialLoginTest extends AbstractKeycloakTest {
         log.infof("added '%s' identity provider", provider.id());
         currentTestProvider = provider;
         currentSocialLoginPage = Graphene.createPageFragment(currentTestProvider.pageObjectClazz(), driver.findElement(By.tagName("html")));
-        accountPage.navigateTo();
     }
 
     @Override
@@ -333,7 +331,7 @@ public class SocialLoginTest extends AbstractKeycloakTest {
 
     private String getConfig(Provider provider, String key) {
         String providerKey = provider.configId() + "." + key;
-        return System.getProperty(providerKey, config.getProperty(providerKey, config.getProperty("common." + key)));
+        return System.getProperty("social." + providerKey, config.getProperty(providerKey, config.getProperty("common." + key)));
     }
 
     private String getConfig(String key) {
@@ -341,6 +339,8 @@ public class SocialLoginTest extends AbstractKeycloakTest {
     }
 
     private void performLogin() {
+        currentSocialLoginPage.logout(); // try to logout first to be sure we're not logged in
+        accountPage.navigateTo();
         loginPage.clickSocial(currentTestProvider.id());
 
         // Just to be sure there's no redirect in progress