From 306eb5cd83ce915e8b18c7a5ea617a1a2603ec41 Mon Sep 17 00:00:00 2001 From: Matt Kime Date: Mon, 13 Jul 2020 14:03:32 -0500 Subject: [PATCH] move test to xpack --- .../_create_index_pattern_wizard.js | 36 ------------ .../management/create_index_pattern_wizard.js | 57 +++++++++++++++++++ .../test/functional/apps/management/index.js | 13 +++++ 3 files changed, 70 insertions(+), 36 deletions(-) create mode 100644 x-pack/test/functional/apps/management/create_index_pattern_wizard.js create mode 100644 x-pack/test/functional/apps/management/index.js diff --git a/test/functional/apps/management/_create_index_pattern_wizard.js b/test/functional/apps/management/_create_index_pattern_wizard.js index 97f2641b51d13..160b052e70d30 100644 --- a/test/functional/apps/management/_create_index_pattern_wizard.js +++ b/test/functional/apps/management/_create_index_pattern_wizard.js @@ -51,42 +51,6 @@ export default function ({ getService, getPageObjects }) { }); }); - describe('data streams', () => { - it('can be an index pattern', async () => { - await es.transport.request({ - path: '/_index_template/generic-logs', - method: 'PUT', - body: { - index_patterns: ['logs-*', 'test_data_stream'], - template: { - mappings: { - properties: { - '@timestamp': { - type: 'date', - }, - }, - }, - }, - data_stream: { - timestamp_field: '@timestamp', - }, - }, - }); - - await es.transport.request({ - path: '/_data_stream/test_data_stream', - method: 'PUT', - }); - - await PageObjects.settings.createIndexPattern('test_data_stream', false); - - await es.transport.request({ - path: '/_data_stream/test_data_stream', - method: 'DELETE', - }); - }); - }); - describe('index alias', () => { it('can be an index pattern', async () => { await es.transport.request({ diff --git a/x-pack/test/functional/apps/management/create_index_pattern_wizard.js b/x-pack/test/functional/apps/management/create_index_pattern_wizard.js new file mode 100644 index 0000000000000..7346af4f89b85 --- /dev/null +++ b/x-pack/test/functional/apps/management/create_index_pattern_wizard.js @@ -0,0 +1,57 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export default function ({ getService, getPageObjects }) { + const kibanaServer = getService('kibanaServer'); + const es = getService('legacyEs'); + const PageObjects = getPageObjects(['settings', 'common']); + + // Flaky: https://github.com/elastic/kibana/issues/71501 + describe('"Create Index Pattern" wizard', function () { + before(async function () { + // delete .kibana index and then wait for Kibana to re-create it + await kibanaServer.uiSettings.replace({}); + await PageObjects.settings.navigateTo(); + await PageObjects.settings.clickKibanaIndexPatterns(); + }); + + describe('data streams', () => { + it('can be an index pattern', async () => { + await es.transport.request({ + path: '/_index_template/generic-logs', + method: 'PUT', + body: { + index_patterns: ['logs-*', 'test_data_stream'], + template: { + mappings: { + properties: { + '@timestamp': { + type: 'date', + }, + }, + }, + }, + data_stream: { + timestamp_field: '@timestamp', + }, + }, + }); + + await es.transport.request({ + path: '/_data_stream/test_data_stream', + method: 'PUT', + }); + + await PageObjects.settings.createIndexPattern('test_data_stream', false); + + await es.transport.request({ + path: '/_data_stream/test_data_stream', + method: 'DELETE', + }); + }); + }); + }); +} diff --git a/x-pack/test/functional/apps/management/index.js b/x-pack/test/functional/apps/management/index.js new file mode 100644 index 0000000000000..de73264c0c78d --- /dev/null +++ b/x-pack/test/functional/apps/management/index.js @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export default function ({ loadTestFile }) { + describe('management', function () { + this.tags(['ciGroup2']); + + loadTestFile(require.resolve('./create_index_patten_wizard')); + }); +}