Skip to content

Commit f4fa382

Browse files
author
Liza K
committed
improve test stability
1 parent 799a61e commit f4fa382

1 file changed

Lines changed: 19 additions & 11 deletions

File tree

test/functional/apps/discover/_doc_navigation.js

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,20 +62,28 @@ export default function ({ getService, getPageObjects }) {
6262
await filterBar.addFilter('agent', 'is', 'Missing/Fields');
6363
await PageObjects.discover.waitUntilSearchingHasFinished();
6464

65-
// navigate to the doc view
66-
await docTable.clickRowToggle({ rowIndex: 0 });
65+
await retry.try(async () => {
66+
// navigate to the doc view
67+
await docTable.clickRowToggle({ rowIndex: 0 });
6768

68-
const details = await docTable.getDetailsRow();
69-
await docTable.addInclusiveFilter(details, 'referer');
70-
await PageObjects.discover.waitUntilSearchingHasFinished();
69+
const details = await docTable.getDetailsRow();
70+
await docTable.addInclusiveFilter(details, 'referer');
71+
await PageObjects.discover.waitUntilSearchingHasFinished();
7172

72-
const hasInclusiveFilter = await filterBar.hasFilter('referer', 'exists', true, false, true);
73-
expect(hasInclusiveFilter).to.be(true);
73+
const hasInclusiveFilter = await filterBar.hasFilter(
74+
'referer',
75+
'exists',
76+
true,
77+
false,
78+
true
79+
);
80+
expect(hasInclusiveFilter).to.be(true);
7481

75-
await docTable.removeInclusiveFilter(details, 'referer');
76-
await PageObjects.discover.waitUntilSearchingHasFinished();
77-
const hasExcludeFilter = await filterBar.hasFilter('referer', 'exists', true, false, false);
78-
expect(hasExcludeFilter).to.be(true);
82+
await docTable.removeInclusiveFilter(details, 'referer');
83+
await PageObjects.discover.waitUntilSearchingHasFinished();
84+
const hasExcludeFilter = await filterBar.hasFilter('referer', 'exists', true, false, false);
85+
expect(hasExcludeFilter).to.be(true);
86+
});
7987
});
8088
});
8189
}

0 commit comments

Comments
 (0)