diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/forms/RegisterTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/forms/RegisterTest.java
index 119e434..ff1f66a 100644
--- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/forms/RegisterTest.java
+++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/forms/RegisterTest.java
@@ -23,6 +23,7 @@ import org.keycloak.representations.idm.RealmRepresentation;
import org.keycloak.representations.idm.UserRepresentation;
import org.keycloak.testsuite.AssertEvents;
import org.keycloak.testsuite.TestRealmKeycloakTest;
+import org.keycloak.testsuite.pages.AccountUpdateProfilePage;
import org.keycloak.testsuite.pages.AppPage;
import org.keycloak.testsuite.pages.AppPage.RequestType;
import org.keycloak.testsuite.pages.LoginPage;
@@ -51,6 +52,9 @@ public class RegisterTest extends TestRealmKeycloakTest {
@Page
protected RegisterPage registerPage;
+ @Page
+ protected AccountUpdateProfilePage accountPage;
+
@Override
public void configureTestRealm(RealmRepresentation testRealm) {
}
@@ -256,6 +260,32 @@ public class RegisterTest extends TestRealmKeycloakTest {
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
@Test
public void registerUserNotUsernamePasswordPolicy() {