Merge pull request #3036 from stianst/master

Added umlats test to registration test
This commit is contained in:
Stian Thorgersen 2016-07-15 10:38:23 +02:00 committed by GitHub
commit 30d651bcee

View file

@ -23,6 +23,7 @@ import org.keycloak.representations.idm.RealmRepresentation;
import org.keycloak.representations.idm.UserRepresentation; import org.keycloak.representations.idm.UserRepresentation;
import org.keycloak.testsuite.AssertEvents; import org.keycloak.testsuite.AssertEvents;
import org.keycloak.testsuite.TestRealmKeycloakTest; import org.keycloak.testsuite.TestRealmKeycloakTest;
import org.keycloak.testsuite.pages.AccountUpdateProfilePage;
import org.keycloak.testsuite.pages.AppPage; import org.keycloak.testsuite.pages.AppPage;
import org.keycloak.testsuite.pages.AppPage.RequestType; import org.keycloak.testsuite.pages.AppPage.RequestType;
import org.keycloak.testsuite.pages.LoginPage; import org.keycloak.testsuite.pages.LoginPage;
@ -51,6 +52,9 @@ public class RegisterTest extends TestRealmKeycloakTest {
@Page @Page
protected RegisterPage registerPage; protected RegisterPage registerPage;
@Page
protected AccountUpdateProfilePage accountPage;
@Override @Override
public void configureTestRealm(RealmRepresentation testRealm) { public void configureTestRealm(RealmRepresentation testRealm) {
} }
@ -256,6 +260,32 @@ public class RegisterTest extends TestRealmKeycloakTest {
assertEquals("lastName", user.getLastName()); assertEquals("lastName", user.getLastName());
} }
@Test
public void registerUserUmlats() {
loginPage.open();
assertTrue(loginPage.isCurrent());
loginPage.clickRegister();
registerPage.assertCurrent();
registerPage.register("Äǜṳǚǘǖ", "Öṏṏ", "registeruserumlats@email", "registeruserumlats", "password", "password");
String userId = events.expectRegister("registeruserumlats", "registeruserumlats@email").assertEvent().getUserId();
events.expectLogin().detail("username", "registeruserumlats").user(userId).assertEvent();
accountPage.open();
assertTrue(accountPage.isCurrent());
UserRepresentation user = getUser(userId);
Assert.assertNotNull(user);
assertEquals("Äǜṳǚǘǖ", user.getFirstName());
assertEquals("Öṏṏ", user.getLastName());
assertEquals("Äǜṳǚǘǖ", accountPage.getFirstName());
assertEquals("Öṏṏ", accountPage.getLastName());
}
// KEYCLOAK-3266 // KEYCLOAK-3266
@Test @Test
public void registerUserNotUsernamePasswordPolicy() { public void registerUserNotUsernamePasswordPolicy() {