[8.6] [Discover] Fix flaky "visualize in lens" test (#146863) (#147094)

# Backport

This will backport the following commits from `main` to `8.6`:
- [[Discover] Fix flaky "visualize in lens" test
(#146863)](https://github.com/elastic/kibana/pull/146863)

<!--- Backport version: 8.9.7 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sqren/backport)

<!--BACKPORT [{"author":{"name":"Julia
Rechkunova","email":"julia.rechkunova@elastic.co"},"sourceCommit":{"committedDate":"2022-12-06T08:09:21Z","message":"[Discover]
Fix flaky \"visualize in lens\" test (#146863)\n\nCloses
https://github.com/elastic/kibana/issues/141616\r\n\r\nhttps://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/1615","sha":"61930b7ef92a1c652f2c2e1c7f49c6da1988f6ac","branchLabelMapping":{"^v8.7.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:DataDiscovery","backport:prev-minor","v8.7.0"],"number":146863,"url":"https://github.com/elastic/kibana/pull/146863","mergeCommit":{"message":"[Discover]
Fix flaky \"visualize in lens\" test (#146863)\n\nCloses
https://github.com/elastic/kibana/issues/141616\r\n\r\nhttps://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/1615","sha":"61930b7ef92a1c652f2c2e1c7f49c6da1988f6ac"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v8.7.0","labelRegex":"^v8.7.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/146863","number":146863,"mergeCommit":{"message":"[Discover]
Fix flaky \"visualize in lens\" test (#146863)\n\nCloses
https://github.com/elastic/kibana/issues/141616\r\n\r\nhttps://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/1615","sha":"61930b7ef92a1c652f2c2e1c7f49c6da1988f6ac"}}]}]
BACKPORT-->
This commit is contained in:
Julia Rechkunova 2022-12-06 14:18:42 +01:00 committed by GitHub
parent 487c98381a
commit 97f4534304
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -437,8 +437,16 @@ export class DiscoverPageObject extends FtrService {
return await this.testSubjects.exists('discoverNoResultsTimefilter');
}
public async waitUntilFieldPopoverIsOpen() {
await this.retry.waitFor('popover is open', async () => {
return Boolean(await this.find.byCssSelector('[data-popover-open="true"]'));
});
}
public async clickFieldListItem(field: string) {
return await this.testSubjects.click(`field-${field}`);
await this.testSubjects.click(`field-${field}`);
await this.waitUntilFieldPopoverIsOpen();
}
public async clickFieldSort(field: string, text = 'Sort New-Old') {
@ -501,6 +509,7 @@ export class DiscoverPageObject extends FtrService {
await field.click();
}
await this.waitUntilFieldPopoverIsOpen();
await this.testSubjects.click(`fieldVisualize-${fieldName}`);
await this.header.waitUntilLoadingHasFinished();
}