-
Notifications
You must be signed in to change notification settings - Fork 8.6k
Expand file tree
/
Copy pathtsdb_logs_data_visualizer.ts
More file actions
41 lines (38 loc) · 1.94 KB
/
tsdb_logs_data_visualizer.ts
File metadata and controls
41 lines (38 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { Journey } from '@kbn/journeys';
import { subj } from '@kbn/test-subj-selector';
const DATA_VIEW_NAME = 'Kibana Sample Data Logs (TSDB)';
export const journey = new Journey({
kbnArchives: ['src/platform/test/functional/fixtures/kbn_archiver/kibana_sample_data_logs_tsdb'],
esArchives: ['src/platform/test/functional/fixtures/es_archiver/kibana_sample_data_logs_tsdb'],
})
.step('Go to Data Visualizer', async ({ page, kbnUrl, kibanaPage }) => {
await page.goto(kbnUrl.get(`app/ml/datavisualizer`));
await kibanaPage.waitForHeader();
await page.waitForSelector(subj('mlDataVisualizerCardIndexData'));
await page.waitForSelector(subj('globalLoadingIndicator-hidden'));
})
.step('Go to Index data visualizer', async ({ page }) => {
const createButtons = page.locator(subj('mlDataVisualizerSelectIndexButton'));
await createButtons.first().click();
await page.waitForSelector(subj('mlDataSourceSelectorButton'));
})
.step('Go to Data View selection', async ({ page, kibanaPage }) => {
await page.click(subj('mlDataSourceSelectorButton'));
await page.waitForSelector(subj('indexPattern-switcher'));
await page.locator(subj('indexPattern-switcher--input')).fill(DATA_VIEW_NAME);
await page
.locator(subj('indexPattern-switcher'))
.locator(`[title="${DATA_VIEW_NAME}"]`)
.click();
await page.waitForSelector(subj('dataVisualizerIndexPage'), { timeout: 60000 });
await page.click(subj('mlDatePickerButtonUseFullData'));
await kibanaPage.waitForHeader();
await page.waitForSelector(subj('dataVisualizerTable-loaded'), { timeout: 60000 });
await page.waitForSelector(subj('globalLoadingIndicator-hidden'), { timeout: 60000 });
});