diff --git a/test/functional/apps/console/_console.js b/test/functional/apps/console/_console.js index 64d7190f57709..8b8c915de67b0 100644 --- a/test/functional/apps/console/_console.js +++ b/test/functional/apps/console/_console.js @@ -15,11 +15,13 @@ export default function ({ getService, getPageObjects }) { const retry = getService('retry'); const log = getService('log'); const screenshots = getService('screenshots'); - const PageObjects = getPageObjects(['common', 'console']); + const PageObjects = getPageObjects(['common', 'console', 'gettingStarted']); describe('console app', function describeIndexTests() { - before(function () { + before(async function () { log.debug('navigateTo console'); + await PageObjects.common.navigateToUrl('settings', 'kibana/getting_started'); + await PageObjects.gettingStarted.clickOptOutLink(); return PageObjects.common.navigateToApp('console'); }); diff --git a/test/functional/page_objects/common_page.js b/test/functional/page_objects/common_page.js index 54632e272ae77..ae2f921c4eb97 100644 --- a/test/functional/page_objects/common_page.js +++ b/test/functional/page_objects/common_page.js @@ -23,6 +23,10 @@ export function CommonPageProvider({ getService, getPageObjects }) { return getUrl.baseUrl(config.get('servers.elasticsearch')); } + /** + * @param {string} appName As defined in the apps objects in test/server_config.js + * @param {string} subUrl The route after the hash (#) + */ navigateToUrl(appName, subUrl) { const appConfig = Object.assign({}, config.get(['apps', appName]), { // Overwrite the default hash with the URL we really want.