Skip to content

Commit

Permalink
Attempt to fix flaky test
Browse files Browse the repository at this point in the history
  • Loading branch information
kertal committed Apr 27, 2023
1 parent c571a38 commit ba46a99
Showing 1 changed file with 11 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
'timePicker',
'discover',
]);
const retry = getService('retry');

/**
* Select tags in the searchbar's tag filter.
Expand Down Expand Up @@ -118,6 +119,16 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {

it('allows to create a tag from the tag selector', async () => {
await PageObjects.discover.clickSaveSearchButton();
const searchName = 'search-with-new-tag';
// preventing an occasional flakiness when the saved object wasn't set and the form can't be submitted
await retry.waitFor(
`saved search title is set to ${searchName} and save button is clickable`,
async () => {
const saveButton = await testSubjects.find('confirmSaveSavedObjectButton');
await testSubjects.setValue('savedObjectTitle', searchName);
return (await saveButton.getAttribute('disabled')) !== 'true';
}
);
await testSubjects.setValue('savedObjectTitle', 'search-with-new-tag');
await testSubjects.click('savedObjectTagSelector');
await testSubjects.click(`tagSelectorOption-action__create`);
Expand Down

0 comments on commit ba46a99

Please sign in to comment.