[Monitoring] Fix 7.5 cloud test issues (#51781)

* Fix cloud test issues

* We don't have to skip for cloud
This commit is contained in:
Chris Roberson 2019-12-11 16:34:32 -05:00 committed by GitHub
parent eb8c0e33dd
commit 802423da89
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 8 deletions

View file

@ -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'));
});
}

View file

@ -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);

View file

@ -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() {