From 9595ef819dc373adcf08d44b5d15fffabaca6df6 Mon Sep 17 00:00:00 2001 From: Joe Fleming Date: Wed, 30 Jan 2019 11:59:50 -0700 Subject: [PATCH] fix: wrap url check in retry.try (#29536) since the url changes are async, keep testing the url until it passes or fails enough times --- x-pack/test/functional/apps/canvas/smoke_test.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/x-pack/test/functional/apps/canvas/smoke_test.js b/x-pack/test/functional/apps/canvas/smoke_test.js index e94001a6e050..45552e1a4067 100644 --- a/x-pack/test/functional/apps/canvas/smoke_test.js +++ b/x-pack/test/functional/apps/canvas/smoke_test.js @@ -46,8 +46,10 @@ export default function canvasSmokeTest({ getService, getPageObjects }) { await retry.waitFor('workpad page', () => testSubjects.exists('canvasWorkpadPage')); // check that workpad loaded in url - const url = await browser.getCurrentUrl(); - expect(parse(url).hash).to.equal(`#/workpad/${testWorkpadId}/page/1`); + await retry.try(async () => { + const url = await browser.getCurrentUrl(); + expect(parse(url).hash).to.equal(`#/workpad/${testWorkpadId}/page/1`); + }); }); it('renders elements on workpad', async () => {