keycloak-aplcache

Fixed SocialLoginTest

10/21/2013 7:49:36 AM

Details

diff --git a/testsuite/integration/src/test/java/org/keycloak/testsuite/social/SocialLoginTest.java b/testsuite/integration/src/test/java/org/keycloak/testsuite/social/SocialLoginTest.java
index 8936763..056af5c 100755
--- a/testsuite/integration/src/test/java/org/keycloak/testsuite/social/SocialLoginTest.java
+++ b/testsuite/integration/src/test/java/org/keycloak/testsuite/social/SocialLoginTest.java
@@ -110,23 +110,32 @@ public class SocialLoginTest {
             }
         });
 
-        loginPage.open();
+        try {
+            loginPage.open();
 
-        loginPage.clickSocial("dummy");
+            loginPage.clickSocial("dummy");
 
-        driver.findElement(By.id("username")).sendKeys("dummy-user");
-        driver.findElement(By.id("submit")).click();
+            driver.findElement(By.id("username")).sendKeys("dummy-user-reg");
+            driver.findElement(By.id("submit")).click();
 
-        registerPage.isCurrent();
+            registerPage.isCurrent();
 
-        Assert.assertEquals("", registerPage.getFirstName());
-        Assert.assertEquals("", registerPage.getLastName());
-        Assert.assertEquals("dummy-user@dummy-social", registerPage.getEmail());
-        Assert.assertEquals("dummy-user", registerPage.getUsername());
+            Assert.assertEquals("", registerPage.getFirstName());
+            Assert.assertEquals("", registerPage.getLastName());
+            Assert.assertEquals("dummy-user-reg@dummy-social", registerPage.getEmail());
+            Assert.assertEquals("dummy-user-reg", registerPage.getUsername());
 
-        registerPage.register("Dummy", "User", "dummy-user@dummy-social", "dummy-user", "password", "password");
+            registerPage.register("Dummy", "User", "dummy-user-reg@dummy-social", "dummy-user-reg", "password", "password");
 
-        Assert.assertEquals(RequestType.AUTH_RESPONSE, appPage.getRequestType());
+            Assert.assertEquals(RequestType.AUTH_RESPONSE, appPage.getRequestType());
+        } finally {
+            keycloakRule.configure(new KeycloakSetup() {
+                @Override
+                public void config(RealmManager manager, RealmModel adminstrationRealm, RealmModel appRealm) {
+                    appRealm.setAutomaticRegistrationAfterSocialLogin(true);
+                }
+            });
+        }
     }
 
 }