From 62889ccc9dfa7d6f632ade003671e041ae302ce8 Mon Sep 17 00:00:00 2001 From: Joe Reuter Date: Thu, 29 Oct 2020 12:12:06 +0100 Subject: [PATCH] add tests for index pattern switching --- .../apps/lens/persistent_context.ts | 7 ++++ .../test/functional/apps/lens/smokescreen.ts | 6 +++ .../es_archives/lens/basic/data.json.gz | Bin 4623 -> 4844 bytes .../test/functional/page_objects/lens_page.ts | 38 ++++++++++++++++++ 4 files changed, 51 insertions(+) diff --git a/x-pack/test/functional/apps/lens/persistent_context.ts b/x-pack/test/functional/apps/lens/persistent_context.ts index 8d536aac3f795..a115b720f6f2c 100644 --- a/x-pack/test/functional/apps/lens/persistent_context.ts +++ b/x-pack/test/functional/apps/lens/persistent_context.ts @@ -67,6 +67,13 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await filterBar.hasFilter('ip', '97.220.3.248', false, true); }); + it('keeps selected index pattern after refresh', async () => { + await PageObjects.lens.switchDataPanelIndexPattern('otherpattern'); + await browser.refresh(); + await PageObjects.header.waitUntilLoadingHasFinished(); + expect(await PageObjects.lens.getDataPanelIndexPattern()).to.equal('otherpattern'); + }); + it('keeps time range and pinned filters after refreshing directly after saving', async () => { // restore defaults so visualization becomes saveable await security.testUser.restoreDefaults(); diff --git a/x-pack/test/functional/apps/lens/smokescreen.ts b/x-pack/test/functional/apps/lens/smokescreen.ts index 6c4fa94a259e9..0ddafe581c21d 100644 --- a/x-pack/test/functional/apps/lens/smokescreen.ts +++ b/x-pack/test/functional/apps/lens/smokescreen.ts @@ -308,5 +308,11 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { expect(await PageObjects.lens.getDatatableHeaderText(1)).to.eql('Average of bytes'); expect(await PageObjects.lens.getDatatableCellText(0, 1)).to.eql('6,011.351'); }); + + it('should allow to change index pattern', async () => { + await PageObjects.lens.switchFirstLayerIndexPattern('otherpattern'); + expect(await PageObjects.lens.getFirstLayerIndexPattern()).to.equal('otherpattern'); + expect(await PageObjects.lens.isShowingNoResults()).to.equal(true); + }); }); } diff --git a/x-pack/test/functional/es_archives/lens/basic/data.json.gz b/x-pack/test/functional/es_archives/lens/basic/data.json.gz index ddf4a27289dffdaf1c605b0db01cfa9554a2b209..c9ae08fe6f6281d8f1e6066738dab36afd700f93 100644 GIT binary patch literal 4844 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 E0NnCaPXGV_ literal 4623 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