[TSVB] Stabilize the functional test (#160847)

## Summary

Closes https://github.com/elastic/kibana/issues/158972

I think this change is going to stabilize this test once and for all.

Runner 100times
https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/2532
This commit is contained in:
Stratoula Kalafateli 2023-06-29 15:17:27 +03:00 committed by GitHub
parent 1a81529da2
commit 5f5d5525c4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -11,14 +11,16 @@ import expect from '@kbn/expect';
import { FtrProviderContext } from '../../../ftr_provider_context';
export default function ({ getPageObjects, getService }: FtrProviderContext) {
const { visualize, visualBuilder, timeToVisualize, dashboard, header, common } = getPageObjects([
'visualBuilder',
'visualize',
'timeToVisualize',
'dashboard',
'header',
'common',
]);
const { visualize, visualBuilder, timeToVisualize, dashboard, header, common, visChart } =
getPageObjects([
'visualBuilder',
'visualize',
'timeToVisualize',
'dashboard',
'header',
'common',
'visChart',
]);
const security = getService('security');
const testSubjects = getService('testSubjects');
const retry = getService('retry');
@ -28,8 +30,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
const browser = getService('browser');
const kibanaServer = getService('kibanaServer');
// Failing: See https://github.com/elastic/kibana/issues/158972
describe.skip('visual builder', function describeIndexTests() {
describe('visual builder', function describeIndexTests() {
before(async () => {
await security.testUser.setRoles([
'kibana_admin',
@ -223,11 +224,14 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
it('should create a filter for series with multiple split by terms fields one of which has formatting', async () => {
const expectedFilterPills = ['0, win 7'];
await visualBuilder.setMetricsGroupByTerms('bytes');
await visChart.waitForVisualizationRenderingStabilized();
await header.waitUntilLoadingHasFinished();
await visualBuilder.setAnotherGroupByTermsField('machine.os.raw');
await visChart.waitForVisualizationRenderingStabilized();
await header.waitUntilLoadingHasFinished();
await visualBuilder.clickSeriesOption();
await visualBuilder.setChartType('Bar');
await visChart.waitForVisualizationRenderingStabilized();
await header.waitUntilLoadingHasFinished();
await visualBuilder.clickPanelOptions('timeSeries');
await visualBuilder.setIntervalValue('1w');