mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 01:38:56 -04:00
* Fix cloud test issues * We don't have to skip for cloud
This commit is contained in:
parent
a4fca06c1c
commit
1a81538ea1
3 changed files with 22 additions and 8 deletions
|
@ -5,7 +5,10 @@
|
|||
*/
|
||||
|
||||
export default function ({ loadTestFile }) {
|
||||
describe('Setup', () => {
|
||||
describe('Setup', function () {
|
||||
// Setup mode is not supported in cloud
|
||||
this.tags(['skipCloud']);
|
||||
|
||||
loadTestFile(require.resolve('./collection'));
|
||||
});
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@ export default function ({ getService, getPageObjects }) {
|
|||
const clusterOverview = getService('monitoringClusterOverview');
|
||||
const retry = getService('retry');
|
||||
|
||||
describe('Monitoring is turned off', () => {
|
||||
describe('Monitoring is turned off', function () {
|
||||
before(async () => {
|
||||
const browser = getService('browser');
|
||||
await browser.setWindowSize(1600, 1000);
|
||||
|
|
|
@ -10,6 +10,7 @@ export function MonitoringLogstashPipelinesProvider({ getService, getPageObjects
|
|||
const testSubjects = getService('testSubjects');
|
||||
const retry = getService('retry');
|
||||
const PageObjects = getPageObjects(['monitoring']);
|
||||
const find = getService('find');
|
||||
|
||||
const SUBJ_LISTING_PAGE = 'logstashPipelinesListing';
|
||||
|
||||
|
@ -34,6 +35,12 @@ export function MonitoringLogstashPipelinesProvider({ getService, getPageObjects
|
|||
return PageObjects.monitoring.tableGetRowsFromContainer(SUBJ_TABLE_CONTAINER);
|
||||
}
|
||||
|
||||
async waitForTableToFinishLoading() {
|
||||
await retry.try(async () => {
|
||||
await find.waitForDeletedByCssSelector('.euiBasicTable-loading', 5000);
|
||||
});
|
||||
}
|
||||
|
||||
async getPipelinesAll() {
|
||||
const ids = await testSubjects.getVisibleTextAll(SUBJ_PIPELINES_IDS);
|
||||
const eventsEmittedRates = await testSubjects.getVisibleTextAll(SUBJ_PIPELINES_EVENTS_EMITTED_RATES);
|
||||
|
@ -57,21 +64,25 @@ export function MonitoringLogstashPipelinesProvider({ getService, getPageObjects
|
|||
async clickIdCol() {
|
||||
const headerCell = await testSubjects.find(SUBJ_TABLE_SORT_ID_COL);
|
||||
const button = await headerCell.findByTagName('button');
|
||||
return button.click();
|
||||
await button.click();
|
||||
await this.waitForTableToFinishLoading();
|
||||
}
|
||||
|
||||
async clickEventsEmittedRateCol() {
|
||||
const headerCell = await testSubjects.find(SUBJ_TABLE_SORT_EVENTS_EMITTED_RATE_COL);
|
||||
const button = await headerCell.findByTagName('button');
|
||||
return button.click();
|
||||
await button.click();
|
||||
await this.waitForTableToFinishLoading();
|
||||
}
|
||||
|
||||
setFilter(text) {
|
||||
return PageObjects.monitoring.tableSetFilter(SUBJ_SEARCH_BAR, text);
|
||||
async setFilter(text) {
|
||||
await PageObjects.monitoring.tableSetFilter(SUBJ_SEARCH_BAR, text);
|
||||
await this.waitForTableToFinishLoading();
|
||||
}
|
||||
|
||||
clearFilter() {
|
||||
return PageObjects.monitoring.tableClearFilter(SUBJ_SEARCH_BAR);
|
||||
async clearFilter() {
|
||||
await PageObjects.monitoring.tableClearFilter(SUBJ_SEARCH_BAR);
|
||||
await this.waitForTableToFinishLoading();
|
||||
}
|
||||
|
||||
assertNoData() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue