Skip to content

Commit

Permalink
Move data stream index pattern creation test to xpack (#71511)
Browse files Browse the repository at this point in the history
* Move data stream index pattern creation test to xpack
  • Loading branch information
mattkime committed Jul 16, 2020
1 parent 831181d commit 6f7a85f
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 36 deletions.
36 changes: 0 additions & 36 deletions test/functional/apps/management/_create_index_pattern_wizard.js
Original file line number Diff line number Diff line change
Expand Up @@ -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({
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
/*
* 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']);

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: {},
},
});

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',
});
});
});
});
}
13 changes: 13 additions & 0 deletions x-pack/test/functional/apps/management/index.js
Original file line number Diff line number Diff line change
@@ -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_pattern_wizard'));
});
}
1 change: 1 addition & 0 deletions x-pack/test/functional/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ export default async function ({ readConfigFile }) {
resolve(__dirname, './apps/remote_clusters'),
resolve(__dirname, './apps/transform'),
resolve(__dirname, './apps/reporting_management'),
resolve(__dirname, './apps/management'),

// This license_management file must be last because it is destructive.
resolve(__dirname, './apps/license_management'),
Expand Down

0 comments on commit 6f7a85f

Please sign in to comment.