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 0de7228796f762..6a6b114dfbb16b 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 cc0f3a7df32dee..810e7e370e727e 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 322401ee816480..4276bc9419a105 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 a4d0bbc3e1e9df..f3cea839de848a 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: {