From 50072dea71af67eeed109bd0696928f61f53b4a4 Mon Sep 17 00:00:00 2001 From: Bhavya RM Date: Wed, 16 Sep 2020 08:51:55 -0400 Subject: [PATCH] Adding test user to maps tests under documents source folder (#77245) (#77537) --- .../maps/documents_source/docvalue_fields.js | 6 ++++ .../apps/maps/documents_source/search_hits.js | 14 +++++++++ .../apps/maps/documents_source/top_hits.js | 6 ++++ x-pack/test/functional/config.js | 31 +++++++++++++++++++ 4 files changed, 57 insertions(+) diff --git a/x-pack/test/functional/apps/maps/documents_source/docvalue_fields.js b/x-pack/test/functional/apps/maps/documents_source/docvalue_fields.js index 0de7228796f76..6a6b114dfbb16 100644 --- a/x-pack/test/functional/apps/maps/documents_source/docvalue_fields.js +++ b/x-pack/test/functional/apps/maps/documents_source/docvalue_fields.js @@ -10,12 +10,18 @@ export default function ({ getPageObjects, getService }) { const PageObjects = getPageObjects(['maps']); const inspector = getService('inspector'); const testSubjects = getService('testSubjects'); + const security = getService('security'); describe('docvalue_fields', () => { before(async () => { + await security.testUser.setRoles(['global_maps_read', 'test_logstash_reader'], false); await PageObjects.maps.loadSavedMap('document example'); }); + after(async () => { + await security.testUser.restoreDefaults(); + }); + async function getResponse() { await inspector.open(); await inspector.openInspectorRequestsView(); diff --git a/x-pack/test/functional/apps/maps/documents_source/search_hits.js b/x-pack/test/functional/apps/maps/documents_source/search_hits.js index cc0f3a7df32de..810e7e370e727 100644 --- a/x-pack/test/functional/apps/maps/documents_source/search_hits.js +++ b/x-pack/test/functional/apps/maps/documents_source/search_hits.js @@ -9,12 +9,26 @@ import expect from '@kbn/expect'; export default function ({ getPageObjects, getService }) { const PageObjects = getPageObjects(['maps']); const inspector = getService('inspector'); + const security = getService('security'); describe('search hits', () => { before(async () => { + await security.testUser.setRoles( + [ + 'global_maps_all', + 'test_logstash_reader', + 'antimeridian_points_reader', + 'antimeridian_shapes_reader', + ], + false + ); await PageObjects.maps.loadSavedMap('document example'); }); + after(async () => { + await security.testUser.restoreDefaults(); + }); + async function getRequestTimestamp() { await inspector.open(); await inspector.openInspectorRequestsView(); diff --git a/x-pack/test/functional/apps/maps/documents_source/top_hits.js b/x-pack/test/functional/apps/maps/documents_source/top_hits.js index 322401ee81648..4276bc9419a10 100644 --- a/x-pack/test/functional/apps/maps/documents_source/top_hits.js +++ b/x-pack/test/functional/apps/maps/documents_source/top_hits.js @@ -12,13 +12,19 @@ export default function ({ getPageObjects, getService }) { const PageObjects = getPageObjects(['maps', 'common']); const inspector = getService('inspector'); const find = getService('find'); + const security = getService('security'); describe('geo top hits', () => { describe('split on string field', () => { before(async () => { + await security.testUser.setRoles(['global_maps_all', 'test_logstash_reader'], false); await PageObjects.maps.loadSavedMap('document example top hits'); }); + after(async () => { + await security.testUser.restoreDefaults(); + }); + it('should not fetch any search hits', async () => { await inspector.open(); await inspector.openInspectorRequestsView(); diff --git a/x-pack/test/functional/config.js b/x-pack/test/functional/config.js index a4d0bbc3e1e9d..f3cea839de848 100644 --- a/x-pack/test/functional/config.js +++ b/x-pack/test/functional/config.js @@ -287,6 +287,17 @@ export default async function ({ readConfigFile }) { ], }, + global_maps_read: { + kibana: [ + { + feature: { + maps: ['read'], + }, + spaces: ['*'], + }, + ], + }, + geoshape_data_reader: { elasticsearch: { indices: [ @@ -297,6 +308,26 @@ export default async function ({ readConfigFile }) { ], }, }, + antimeridian_points_reader: { + elasticsearch: { + indices: [ + { + names: ['antimeridian_points*'], + privileges: ['read', 'view_index_metadata'], + }, + ], + }, + }, + antimeridian_shapes_reader: { + elasticsearch: { + indices: [ + { + names: ['antimeridian_shapes*'], + privileges: ['read', 'view_index_metadata'], + }, + ], + }, + }, geoconnections_data_reader: { elasticsearch: {