Add a retry to dashboard test for a sometimes slow async operation (#59600) (#59789)

This commit is contained in:
Brian Seeders 2020-03-15 19:33:37 -04:00 committed by GitHub
parent 3f27bf1e44
commit 6a12882e4a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -24,6 +24,7 @@ export default function({ getService, getPageObjects }) {
const kibanaServer = getService('kibanaServer');
const pieChart = getService('pieChart');
const queryBar = getService('queryBar');
const retry = getService('retry');
const PageObjects = getPageObjects(['common', 'dashboard', 'discover']);
describe('dashboard query bar', () => {
@ -41,10 +42,11 @@ export default function({ getService, getPageObjects }) {
await esArchiver.unload('dashboard/current/data');
await queryBar.clickQuerySubmitButton();
const headers = await PageObjects.discover.getColumnHeaders();
expect(headers.length).to.be(0);
await pieChart.expectPieSliceCount(0);
await retry.tryForTime(5000, async () => {
const headers = await PageObjects.discover.getColumnHeaders();
expect(headers.length).to.be(0);
await pieChart.expectPieSliceCount(0);
});
});
});
}