From 27e537305090545953f579c14b568dfe5fda1243 Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Thu, 1 Apr 2021 21:49:15 -0400 Subject: [PATCH] tests: Fix race in `change_user_name.js` --- src/tests/frontend/specs/change_user_name.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tests/frontend/specs/change_user_name.js b/src/tests/frontend/specs/change_user_name.js index bfbf42d46..b146a1281 100644 --- a/src/tests/frontend/specs/change_user_name.js +++ b/src/tests/frontend/specs/change_user_name.js @@ -10,10 +10,12 @@ describe('change username value', function () { this.timeout(10000); await helper.toggleUserList(); await helper.setUserName('😃'); + // Give the server an opportunity to write the new name. + await new Promise((resolve) => setTimeout(resolve, 1000)); // get a new pad, but don't clear the cookies await helper.aNewPad({clearCookies: false}); await helper.toggleUserList(); - expect(helper.usernameField().val()).to.be('😃'); + await helper.waitForPromise(() => helper.usernameField().val() === '😃'); }); it('Own user name is shown when you enter a chat', async function () {