mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
* add some retries, waiting for the loading indicator to be hidden once is not enough * test to see if looping over the flaky test 25 times will trigger it on jenkins * Try again to semi-reliably report on jenkins * Attempt to fix invalid id coming out of getDashboardIdFromCurrentUrl * Clean up to submit attempted flaky test failure fix clean up
This commit is contained in:
parent
52f4123788
commit
a1a7379937
2 changed files with 7 additions and 3 deletions
|
@ -35,6 +35,7 @@ export default function ({ getService, getPageObjects }) {
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('6.0 urls', () => {
|
describe('6.0 urls', () => {
|
||||||
|
|
||||||
it('loads an unsaved dashboard', async function () {
|
it('loads an unsaved dashboard', async function () {
|
||||||
const url = `${kibanaBaseUrl}#/dashboard?${urlQuery}`;
|
const url = `${kibanaBaseUrl}#/dashboard?${urlQuery}`;
|
||||||
|
|
||||||
|
@ -51,11 +52,10 @@ export default function ({ getService, getPageObjects }) {
|
||||||
|
|
||||||
it('loads a saved dashboard', async function () {
|
it('loads a saved dashboard', async function () {
|
||||||
await PageObjects.dashboard.saveDashboard('saved with colors', { storeTimeWithDashboard: true });
|
await PageObjects.dashboard.saveDashboard('saved with colors', { storeTimeWithDashboard: true });
|
||||||
|
await PageObjects.header.clickToastOK();
|
||||||
|
|
||||||
const id = await PageObjects.dashboard.getDashboardIdFromCurrentUrl();
|
const id = await PageObjects.dashboard.getDashboardIdFromCurrentUrl();
|
||||||
|
|
||||||
const url = `${kibanaBaseUrl}#/dashboard/${id}`;
|
const url = `${kibanaBaseUrl}#/dashboard/${id}`;
|
||||||
|
|
||||||
await remote.get(url, true);
|
await remote.get(url, true);
|
||||||
await PageObjects.header.waitUntilLoadingHasFinished();
|
await PageObjects.header.waitUntilLoadingHasFinished();
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,11 @@ export function DashboardPageProvider({ getService, getPageObjects }) {
|
||||||
const urlSubstring = 'kibana#/dashboard/';
|
const urlSubstring = 'kibana#/dashboard/';
|
||||||
const startOfIdIndex = currentUrl.indexOf(urlSubstring) + urlSubstring.length;
|
const startOfIdIndex = currentUrl.indexOf(urlSubstring) + urlSubstring.length;
|
||||||
const endIndex = currentUrl.indexOf('?');
|
const endIndex = currentUrl.indexOf('?');
|
||||||
return currentUrl.substring(startOfIdIndex, endIndex);
|
const id = currentUrl.substring(startOfIdIndex, endIndex < 0 ? currentUrl.length : endIndex);
|
||||||
|
|
||||||
|
log.debug(`Dashboard id extracted from ${currentUrl} is ${id}`);
|
||||||
|
|
||||||
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue