From 6334019d6abc5013861772809440b418268c156a Mon Sep 17 00:00:00 2001 From: Shaunak Kashyap Date: Wed, 17 May 2017 17:07:49 -0700 Subject: [PATCH] Using new GettingStarted page object methods + opting out --- test/functional/apps/management/_getting_started.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/test/functional/apps/management/_getting_started.js b/test/functional/apps/management/_getting_started.js index f7d31200e566522..3005dfdb8b5ab37 100644 --- a/test/functional/apps/management/_getting_started.js +++ b/test/functional/apps/management/_getting_started.js @@ -3,6 +3,7 @@ import expect from 'expect.js'; export default ({ getService, getPageObjects }) => { const kibanaServer = getService('kibanaServer'); const esArchiver = getService('esArchiver'); + const remote = getService('remote'); const log = getService('log'); const PageObjects = getPageObjects(['common', 'gettingStarted']); @@ -15,10 +16,14 @@ export default ({ getService, getPageObjects }) => { }); describe('when user has not opted out of Getting Started page', () => { - it('redirects to the Getting Started page', async () => { + before(async () => { await PageObjects.common.navigateToUrl('discover', ''); + await remote.deleteLocalStorageItem('kibana.isGettingStartedOptedOut'); + }); + + it('redirects to the Getting Started page', async () => { await PageObjects.common.waitUntilUrlIncludes('getting_started'); - const isLoaded = await PageObjects.gettingStarted.optOutLinkExists(); + const isLoaded = await PageObjects.gettingStarted.doesContainerExist(); expect(isLoaded).to.be(true); }); }); @@ -30,7 +35,7 @@ export default ({ getService, getPageObjects }) => { it('does not redirect to the Getting Started page', async () => { await PageObjects.common.navigateToUrl('discover', ''); - const isLoaded = await PageObjects.gettingStarted.optOutLinkExists(); + const isLoaded = await PageObjects.gettingStarted.doesContainerExist(); expect(isLoaded).to.be(false); }); }); @@ -51,7 +56,7 @@ export default ({ getService, getPageObjects }) => { it('does not redirect to the Getting Started page', async () => { await PageObjects.common.navigateToUrl('discover', ''); - const isLoaded = await PageObjects.gettingStarted.optOutLinkExists(); + const isLoaded = await PageObjects.gettingStarted.doesContainerExist(); expect(isLoaded).to.be(false); }); });