[Metrics UI] Fix metrics explorer flaky test (#157876)

closes: https://github.com/elastic/kibana/issues/157717
## Summary

Fixes metrics explorer flaky tests for 8.8

Flaky test pipeline:
https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/2249
This commit is contained in:
Carlos Crespo 2023-05-17 08:26:40 -03:00 committed by GitHub
parent 4628c55bb0
commit d11b6af84e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 21 deletions

View file

@ -96,16 +96,15 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => {
});
});
// FLAKY: https://github.com/elastic/kibana/issues/111076
// FLAKY: https://github.com/elastic/kibana/issues/157717
describe.skip('Saved Views', () => {
before(() => esArchiver.load('x-pack/test/functional/es_archives/infra/metrics_and_logs'));
describe('Saved Views', () => {
before(async () => {
await esArchiver.load('x-pack/test/functional/es_archives/infra/metrics_and_logs');
await pageObjects.infraHome.goToMetricExplorer();
});
after(() => esArchiver.unload('x-pack/test/functional/es_archives/infra/metrics_and_logs'));
describe('save functionality', () => {
it('should have saved views component', async () => {
await pageObjects.common.navigateToApp('infraOps');
await pageObjects.infraHome.goToMetricExplorer();
await pageObjects.infraSavedViews.getSavedViewsButton();
await pageObjects.infraSavedViews.ensureViewIsLoaded('Default view');
});

View file

@ -16,56 +16,56 @@ export function InfraSavedViewsProvider({ getService }: FtrProviderContext) {
return {
async getSavedViewsButton() {
return await testSubjects.find('savedViews-openPopover');
return testSubjects.find('savedViews-openPopover');
},
async clickSavedViewsButton() {
return await testSubjects.click('savedViews-openPopover');
return testSubjects.click('savedViews-openPopover');
},
async getSavedViewsPopoer() {
return await testSubjects.find('savedViews-popover');
return testSubjects.find('savedViews-popover');
},
async closeSavedViewsPopover() {
await testSubjects.find('savedViews-popover');
return await browser.pressKeys([Key.ESCAPE]);
return browser.pressKeys([Key.ESCAPE]);
},
async getLoadViewButton() {
return await testSubjects.find('savedViews-loadView');
return testSubjects.find('savedViews-loadView');
},
async clickLoadViewButton() {
return await testSubjects.click('savedViews-loadView');
return testSubjects.click('savedViews-loadView');
},
async getManageViewsButton() {
return await testSubjects.find('savedViews-manageViews');
return testSubjects.find('savedViews-manageViews');
},
async clickManageViewsButton() {
return await testSubjects.click('savedViews-manageViews');
return testSubjects.click('savedViews-manageViews');
},
async getUpdateViewButton() {
return await testSubjects.find('savedViews-updateView');
return testSubjects.find('savedViews-updateView');
},
async clickUpdateViewButton() {
return await testSubjects.click('savedViews-updateView');
return testSubjects.click('savedViews-updateView');
},
async getSaveNewViewButton() {
return await testSubjects.find('savedViews-saveNewView');
return testSubjects.find('savedViews-saveNewView');
},
async clickSaveNewViewButton() {
return await testSubjects.click('savedViews-saveNewView');
return testSubjects.click('savedViews-saveNewView');
},
async getCreateSavedViewModal() {
return await testSubjects.find('savedViews-upsertModal');
return testSubjects.find('savedViews-upsertModal');
},
async createNewSavedView(name: string) {
@ -87,7 +87,7 @@ export function InfraSavedViewsProvider({ getService }: FtrProviderContext) {
},
async closeSavedViewsLoadModal() {
return await testSubjects.click('cancelSavedViewModal');
return testSubjects.click('cancelSavedViewModal');
},
};
}