diff --git a/tests/frontend/specs/change_user_name.js b/tests/frontend/specs/change_user_name.js index 236a168a9..9bfba4ed8 100644 --- a/tests/frontend/specs/change_user_name.js +++ b/tests/frontend/specs/change_user_name.js @@ -16,11 +16,17 @@ describe("change username value", function(){ var $usernameInput = chrome$("#myusernameedit"); $usernameInput.click(); + $usernameInput.sendkeys('{selectall}'); + $usernameInput.sendkeys('{del}'); + $usernameInput.sendkeys('Hairy Robot'); + $usernameInput.sendkeys('{enter}'); + $usernameInput.sendkeys('{selectall}'); $usernameInput.sendkeys('{del}'); $usernameInput.sendkeys('John McLear'); $usernameInput.sendkeys('{enter}'); + var correctUsernameValue = $usernameInput.val() === "John McLear"; //check if the username has been changed to John McLear @@ -42,8 +48,16 @@ describe("change username value", function(){ var $firstChatMessage = chrome$("#chattext").children("p"); var containsJohnMcLear = $firstChatMessage.text().indexOf("John McLear") !== -1; // does the string contain Jo$ expect(containsJohnMcLear).to.be(true); // expect the first chat message to contain JohnMcLear - }); + beforeEach(function(cb){ // create another pad.. + helper.newPad(cb); + this.timeout(5000); + }); + var rememberedName = $usernameInput.val() === "John McLear"; + var rememberedWrongName = $usernameInput.val() === "Hairy Robot"; + expect(rememberedName).to.be(true); // expect it to remember the name of the user + expect(rememberedWrongName).to.be(false); // expect it to forget any old names.. + }); done(); }); });