Skip to content

Commit 70fa098

Browse files
committed
Add a retry to dashboard test for a sometimes slow async operation (elastic#59600)
1 parent 6e08471 commit 70fa098

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

test/functional/apps/dashboard/dashboard_query_bar.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default function({ getService, getPageObjects }) {
2424
const kibanaServer = getService('kibanaServer');
2525
const pieChart = getService('pieChart');
2626
const queryBar = getService('queryBar');
27+
const retry = getService('retry');
2728
const PageObjects = getPageObjects(['common', 'dashboard', 'discover']);
2829

2930
describe('dashboard query bar', () => {
@@ -41,10 +42,11 @@ export default function({ getService, getPageObjects }) {
4142
await esArchiver.unload('dashboard/current/data');
4243

4344
await queryBar.clickQuerySubmitButton();
44-
const headers = await PageObjects.discover.getColumnHeaders();
45-
expect(headers.length).to.be(0);
46-
47-
await pieChart.expectPieSliceCount(0);
45+
await retry.tryForTime(5000, async () => {
46+
const headers = await PageObjects.discover.getColumnHeaders();
47+
expect(headers.length).to.be(0);
48+
await pieChart.expectPieSliceCount(0);
49+
});
4850
});
4951
});
5052
}

0 commit comments

Comments
 (0)