From c0338e2f8e923c15b5f18777efe5b16c97cd9f92 Mon Sep 17 00:00:00 2001 From: Dzmitry Lemechko Date: Thu, 12 Mar 2020 18:10:44 +0100 Subject: [PATCH] add retry --- .../page_objects/accountsetting_page.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/x-pack/test/functional/page_objects/accountsetting_page.js b/x-pack/test/functional/page_objects/accountsetting_page.js index 283199a76a03366..701f24375f1642d 100644 --- a/x-pack/test/functional/page_objects/accountsetting_page.js +++ b/x-pack/test/functional/page_objects/accountsetting_page.js @@ -10,19 +10,22 @@ import expect from '@kbn/expect'; export function AccountSettingProvider({ getService }) { const testSubjects = getService('testSubjects'); const userMenu = getService('userMenu'); + const retry = getService('retry'); class AccountSettingsPage { async verifyAccountSettings(expectedEmail, expectedUserName) { - await userMenu.clickProvileLink(); + await retry.try(async () => { + await userMenu.clickProvileLink(); - const usernameField = await testSubjects.find('username'); - const userName = await usernameField.getVisibleText(); - expect(userName).to.be(expectedUserName); + const usernameField = await testSubjects.find('username'); + const userName = await usernameField.getVisibleText(); + expect(userName).to.be(expectedUserName); - const emailIdField = await testSubjects.find('email'); - const emailField = await emailIdField.getVisibleText(); - expect(emailField).to.be(expectedEmail); - await userMenu.closeMenu(); + const emailIdField = await testSubjects.find('email'); + const emailField = await emailIdField.getVisibleText(); + expect(emailField).to.be(expectedEmail); + await userMenu.closeMenu(); + }); } async changePassword(currentPassword, newPassword) {