[8.6] [ML] Functional tests - stabilize index data visualizer tests (#146285) (#146307)

# Backport

This will backport the following commits from `main` to `8.6`:
- [[ML] Functional tests - stabilize index data visualizer tests
(#146285)](https://github.com/elastic/kibana/pull/146285)

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

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

<!--BACKPORT [{"author":{"name":"Robert
Oskamp","email":"robert.oskamp@elastic.co"},"sourceCommit":{"committedDate":"2022-11-24T15:41:43Z","message":"[ML]
Functional tests - stabilize index data visualizer tests
(#146285)\n\nThis PR stabilizes the index data visualizer
tests.","sha":"40a424b5ea5b0e36b9a74830355e9cfc30964f7e","branchLabelMapping":{"^v8.7.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":[":ml","test_ui_functional","release_note:skip","backport:prev-minor","v8.6.0","v8.7.0"],"number":146285,"url":"https://github.com/elastic/kibana/pull/146285","mergeCommit":{"message":"[ML]
Functional tests - stabilize index data visualizer tests
(#146285)\n\nThis PR stabilizes the index data visualizer
tests.","sha":"40a424b5ea5b0e36b9a74830355e9cfc30964f7e"}},"sourceBranch":"main","suggestedTargetBranches":["8.6"],"targetPullRequestStates":[{"branch":"8.6","label":"v8.6.0","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v8.7.0","labelRegex":"^v8.7.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/146285","number":146285,"mergeCommit":{"message":"[ML]
Functional tests - stabilize index data visualizer tests
(#146285)\n\nThis PR stabilizes the index data visualizer
tests.","sha":"40a424b5ea5b0e36b9a74830355e9cfc30964f7e"}}]}]
BACKPORT-->

Co-authored-by: Robert Oskamp <robert.oskamp@elastic.co>
This commit is contained in:
Kibana Machine 2022-11-24 12:04:55 -05:00 committed by GitHub
parent 8a08b52dc9
commit b7d1fd7cda
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -13,9 +13,10 @@ import { MlCommonUI } from './common_ui';
export type MlDataVisualizerTable = ProvidedType<typeof MachineLearningDataVisualizerTableProvider>;
export function MachineLearningDataVisualizerTableProvider(
{ getService }: FtrProviderContext,
{ getPageObject, getService }: FtrProviderContext,
mlCommonUI: MlCommonUI
) {
const headerPage = getPageObject('header');
const retry = getService('retry');
const testSubjects = getService('testSubjects');
const find = getService('find');
@ -391,6 +392,7 @@ export function MachineLearningDataVisualizerTableProvider(
hasActionMenu = false,
checkDistributionPreviewExist = true
) {
await headerPage.waitUntilLoadingHasFinished();
await this.assertRowExists(fieldName);
await this.assertFieldDocCount(fieldName, docCountFormatted);
await this.ensureDetailsOpen(fieldName);
@ -421,6 +423,7 @@ export function MachineLearningDataVisualizerTableProvider(
}
public async assertDateFieldContents(fieldName: string, docCountFormatted: string) {
await headerPage.waitUntilLoadingHasFinished();
await this.assertRowExists(fieldName);
await this.assertFieldDocCount(fieldName, docCountFormatted);
await this.ensureDetailsOpen(fieldName);
@ -437,6 +440,7 @@ export function MachineLearningDataVisualizerTableProvider(
topValuesCount: number,
exampleContent?: string[]
) {
await headerPage.waitUntilLoadingHasFinished();
await this.assertRowExists(fieldName);
await this.assertFieldDocCount(fieldName, docCountFormatted);
await this.ensureDetailsOpen(fieldName);
@ -467,6 +471,7 @@ export function MachineLearningDataVisualizerTableProvider(
docCountFormatted: string,
expectedExamplesCount: number
) {
await headerPage.waitUntilLoadingHasFinished();
await this.assertRowExists(fieldName);
await this.assertFieldDocCount(fieldName, docCountFormatted);
@ -481,6 +486,7 @@ export function MachineLearningDataVisualizerTableProvider(
docCountFormatted: string,
expectedExamplesCount: number
) {
await headerPage.waitUntilLoadingHasFinished();
await this.assertRowExists(fieldName);
await this.assertFieldDocCount(fieldName, docCountFormatted);
@ -496,6 +502,7 @@ export function MachineLearningDataVisualizerTableProvider(
}
public async assertUnknownFieldContents(fieldName: string, docCountFormatted: string) {
await headerPage.waitUntilLoadingHasFinished();
await this.assertRowExists(fieldName);
await this.assertFieldDocCount(fieldName, docCountFormatted);