diff --git a/testsuite/src/test/java/org/keycloak/testsuite/AccountTest.java b/testsuite/src/test/java/org/keycloak/testsuite/AccountTest.java
index 17ba285..59c0776 100644
--- a/testsuite/src/test/java/org/keycloak/testsuite/AccountTest.java
+++ b/testsuite/src/test/java/org/keycloak/testsuite/AccountTest.java
@@ -37,7 +37,7 @@ public class AccountTest extends AbstractDroneTest {
registerUser("changePassword", "password");
selenium.open(authServerUrl + "/rest/realms/demo/account/password");
- selenium.waitForPageToLoad("10000");
+ selenium.waitForPageToLoad(DEFAULT_WAIT);
Assert.assertTrue(selenium.isTextPresent("Change Password"));
@@ -45,7 +45,7 @@ public class AccountTest extends AbstractDroneTest {
selenium.type("id=password-new", "newpassword");
selenium.type("id=password-confirm", "newpassword");
selenium.click("css=input[type=\"submit\"]");
- selenium.waitForPageToLoad("30000");
+ selenium.waitForPageToLoad(DEFAULT_WAIT);
logout();
@@ -53,4 +53,23 @@ public class AccountTest extends AbstractDroneTest {
login("changePassword", "newpassword");
}
+ @Test
+ public void changeProfile() {
+ registerUser("changeProfile", "password");
+
+ selenium.open(authServerUrl + "/rest/realms/demo/account");
+ selenium.waitForPageToLoad(DEFAULT_WAIT);
+
+ selenium.type("id=firstName", "Newfirst");
+ selenium.type("id=lastName", "Newlast");
+ selenium.type("id=email", "new@email.com");
+
+ selenium.click("css=input[type=\"submit\"]");
+ selenium.waitForPageToLoad(DEFAULT_WAIT);
+
+ Assert.assertEquals("Newfirst", selenium.getValue("id=firstName"));
+ Assert.assertEquals("Newlast", selenium.getValue("id=lastName"));
+ Assert.assertEquals("new@email.com", selenium.getValue("id=email"));
+ }
+
}