Skip to content

Commit

Permalink
Switch Discover and Settings tests to use esClient to wipe ,kibana
Browse files Browse the repository at this point in the history
  • Loading branch information
LeeDr committed Jun 3, 2016
1 parent 70cae37 commit c392174
Show file tree
Hide file tree
Showing 12 changed files with 148 additions and 66 deletions.
24 changes: 14 additions & 10 deletions test/functional/apps/discover/_collapse_expand.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import {
headerPage,
scenarioManager,
settingsPage,
esClient,
elasticDump
} from '../../../support';

(function () {
Expand All @@ -18,20 +20,22 @@ import {
var fromTime = '2015-09-19 06:31:44.000';
var toTime = '2015-09-23 18:31:44.000';

// start each test with an empty kibana index
return scenarioManager.reload('emptyKibana')
// delete .kibana index
return esClient.delete('.kibana')
.then(function () {
// wait for Kibana to re-create it and add UTC and defaultIndex
return common.try(function () {
return esClient.updateConfigDoc({'dateFormat:tz':'UTC', 'defaultIndex':'logstash-*'});
});
})
.then(function loadkibanaIndexPattern() {
common.debug('load kibana index with default index pattern');
return elasticDump.elasticLoad('visualize','.kibana');
})
// and load a set of makelogs data
.then(function loadIfEmptyMakelogs() {
return scenarioManager.loadIfEmpty('logstashFunctional');
})
.then(function () {
common.debug('navigateTo');
return settingsPage.navigateTo();
})
.then(function () {
common.debug('createIndexPattern');
return settingsPage.createIndexPattern();
})
.then(function () {
common.debug('discover');
return common.navigateToApp('discover');
Expand Down
24 changes: 14 additions & 10 deletions test/functional/apps/discover/_discover.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import {
discoverPage,
settingsPage,
headerPage,
esClient,
elasticDump
} from '../../../support';

(function () {
Expand All @@ -16,20 +18,22 @@ import {
var fromTime = '2015-09-19 06:31:44.000';
var toTime = '2015-09-23 18:31:44.000';

// start each test with an empty kibana index
return scenarioManager.reload('emptyKibana')
// delete .kibana index
return esClient.delete('.kibana')
.then(function () {
// wait for Kibana to re-create it and add UTC and defaultIndex
return common.try(function () {
return esClient.updateConfigDoc({'dateFormat:tz':'UTC', 'defaultIndex':'logstash-*'});
});
})
.then(function loadkibanaIndexPattern() {
common.debug('load kibana index with default index pattern');
return elasticDump.elasticLoad('visualize','.kibana');
})
// and load a set of makelogs data
.then(function loadIfEmptyMakelogs() {
return scenarioManager.loadIfEmpty('logstashFunctional');
})
.then(function (navigateTo) {
common.debug('navigateTo');
return settingsPage.navigateTo();
})
.then(function () {
common.debug('createIndexPattern');
return settingsPage.createIndexPattern();
})
.then(function () {
common.debug('discover');
return common.navigateToApp('discover');
Expand Down
26 changes: 15 additions & 11 deletions test/functional/apps/discover/_field_data.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ import {
discoverPage,
headerPage,
scenarioManager,
settingsPage
settingsPage,
esClient,
elasticDump
} from '../../../support';

(function () {
Expand All @@ -16,20 +18,22 @@ import {
var fromTime = '2015-09-19 06:31:44.000';
var toTime = '2015-09-23 18:31:44.000';

// start each test with an empty kibana index
return scenarioManager.reload('emptyKibana')
// delete .kibana index
return esClient.delete('.kibana')
.then(function () {
// wait for Kibana to re-create it and add UTC and defaultIndex
return common.try(function () {
return esClient.updateConfigDoc({'dateFormat:tz':'UTC', 'defaultIndex':'logstash-*'});
});
})
.then(function loadkibanaIndexPattern() {
common.debug('load kibana index with default index pattern');
return elasticDump.elasticLoad('visualize','.kibana');
})
// and load a set of makelogs data
.then(function loadIfEmptyMakelogs() {
return scenarioManager.loadIfEmpty('logstashFunctional');
})
.then(function (navigateTo) {
common.debug('navigateTo');
return settingsPage.navigateTo();
})
.then(function () {
common.debug('createIndexPattern');
return settingsPage.createIndexPattern();
})
.then(function () {
common.debug('discover');
return common.navigateToApp('discover');
Expand Down
33 changes: 22 additions & 11 deletions test/functional/apps/discover/_shared_links.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
import { bdd, common, discoverPage, headerPage, settingsPage, scenarioManager } from '../../../support';
import {
bdd,
common,
discoverPage,
headerPage,
settingsPage,
scenarioManager,
esClient,
elasticDump
} from '../../../support';

(function () {
var expect = require('expect.js');
Expand All @@ -18,20 +27,22 @@ import { bdd, common, discoverPage, headerPage, settingsPage, scenarioManager }
var fromTime = '2015-09-19 06:31:44.000';
var toTime = '2015-09-23 18:31:44.000';

// start each test with an empty kibana index
return scenarioManager.reload('emptyKibana')
// delete .kibana index
return esClient.delete('.kibana')
.then(function () {
// wait for Kibana to re-create it and add UTC and defaultIndex
return common.try(function () {
return esClient.updateConfigDoc({'dateFormat:tz':'UTC', 'defaultIndex':'logstash-*'});
});
})
.then(function loadkibanaIndexPattern() {
common.debug('load kibana index with default index pattern');
return elasticDump.elasticLoad('visualize','.kibana');
})
// and load a set of makelogs data
.then(function loadIfEmptyMakelogs() {
return scenarioManager.loadIfEmpty('logstashFunctional');
})
.then(function (navigateTo) {
common.debug('navigateTo');
return settingsPage.navigateTo();
})
.then(function () {
common.debug('createIndexPattern');
return settingsPage.createIndexPattern();
})
.then(function () {
common.debug('discover');
return common.navigateToApp('discover');
Expand Down
13 changes: 10 additions & 3 deletions test/functional/apps/settings/_advanced_settings.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ import {
bdd,
common,
settingsPage,
scenarioManager
scenarioManager,
esClient
} from '../../../support';

(function () {
Expand All @@ -11,7 +12,13 @@ import {
(function () {
bdd.describe('creating and deleting default index', function describeIndexTests() {
bdd.before(function () {
return scenarioManager.reload('emptyKibana')
// delete .kibana index and then wait for Kibana to re-create it
return esClient.delete('.kibana')
.then(function () {
return common.try(function () {
return esClient.getConfigId();
});
})
.then(function () {
return settingsPage.navigateTo();
});
Expand All @@ -25,7 +32,7 @@ import {
bdd.it('should allow setting advanced settings', function () {
return settingsPage.clickAdvancedTab()
.then(function TestCallSetAdvancedSettingsForTimezone() {
common.log('calling setAdvancedSetting');
common.debug('calling setAdvancedSetting');
return settingsPage.setAdvancedSettings('dateFormat:tz', 'America/Phoenix');
})
.then(function GetAdvancedSetting() {
Expand Down
9 changes: 8 additions & 1 deletion test/functional/apps/settings/_creation_form_changes.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import {
common,
settingsPage,
scenarioManager,
esClient
} from '../../../support';

(function () {
Expand All @@ -11,7 +12,13 @@ import {
(function () {
bdd.describe('user input reactions', function () {
bdd.beforeEach(function () {
return scenarioManager.reload('emptyKibana')
// delete .kibana index and then wait for Kibana to re-create it
return esClient.delete('.kibana')
.then(function () {
return common.try(function () {
return esClient.getConfigId();
});
})
.then(function () {
return settingsPage.navigateTo();
});
Expand Down
11 changes: 9 additions & 2 deletions test/functional/apps/settings/_index_pattern_create_delete.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ import {
common,
remote,
scenarioManager,
settingsPage
settingsPage,
esClient
} from '../../../support';

(function () {
Expand All @@ -12,7 +13,13 @@ import {
(function () {
bdd.describe('creating and deleting default index', function describeIndexTests() {
bdd.before(function () {
return scenarioManager.reload('emptyKibana')
// delete .kibana index and then wait for Kibana to re-create it
return esClient.delete('.kibana')
.then(function () {
return common.try(function () {
return esClient.getConfigId();
});
})
.then(function () {
return settingsPage.navigateTo();
});
Expand Down
11 changes: 9 additions & 2 deletions test/functional/apps/settings/_index_pattern_popularity.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ import {
bdd,
common,
scenarioManager,
settingsPage
settingsPage,
esClient
} from '../../../support';

(function () {
Expand All @@ -11,7 +12,13 @@ import {
(function () {
bdd.describe('index result popularity', function describeIndexTests() {
bdd.before(function () {
return scenarioManager.reload('emptyKibana')
// delete .kibana index and then wait for Kibana to re-create it
return esClient.delete('.kibana')
.then(function () {
return common.try(function () {
return esClient.getConfigId();
});
})
.then(function () {
return settingsPage.navigateTo();
});
Expand Down
9 changes: 8 additions & 1 deletion test/functional/apps/settings/_index_pattern_results_sort.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import {
defaultTimeout,
settingsPage,
scenarioManager,
esClient
} from '../../../support';

(function () {
Expand All @@ -12,7 +13,13 @@ import {
(function () {
bdd.describe('index result field sort', function describeIndexTests() {
bdd.before(function () {
return scenarioManager.reload('emptyKibana');
// delete .kibana index and then wait for Kibana to re-create it
return esClient.delete('.kibana')
.then(function () {
return common.try(function () {
return esClient.getConfigId();
});
});
});

var columns = [{
Expand Down
11 changes: 9 additions & 2 deletions test/functional/apps/settings/_initial_state.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ import {
bdd,
common,
scenarioManager,
settingsPage
settingsPage,
esClient
} from '../../../support';

(function () {
Expand All @@ -11,7 +12,13 @@ import {
(function () {
bdd.describe('initial state', function () {
bdd.before(function () {
return scenarioManager.reload('emptyKibana')
// delete .kibana index and then wait for Kibana to re-create it
return esClient.delete('.kibana')
.then(function () {
return common.try(function () {
return esClient.getConfigId();
});
})
.then(function () {
return settingsPage.navigateTo();
});
Expand Down
12 changes: 9 additions & 3 deletions test/functional/apps/settings/index.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { bdd, defaultTimeout, scenarioManager } from '../../../support';
import { bdd, defaultTimeout, scenarioManager, esClient, common } from '../../../support';

(function () {
bdd.describe('settings app', function () {
Expand All @@ -7,7 +7,13 @@ import { bdd, defaultTimeout, scenarioManager } from '../../../support';
// on setup, we create an settingsPage instance
// that we will use for all the tests
bdd.before(function () {
return scenarioManager.reload('emptyKibana')
// delete .kibana index and then wait for Kibana to re-create it
return esClient.delete('.kibana')
.then(function () {
return common.try(function () {
return esClient.getConfigId();
});
})
.then(function () {
return scenarioManager.loadIfEmpty('makelogs');
});
Expand All @@ -16,7 +22,7 @@ import { bdd, defaultTimeout, scenarioManager } from '../../../support';
bdd.after(function () {
return scenarioManager.unload('makelogs')
.then(function () {
scenarioManager.unload('emptyKibana');
return esClient.delete('.kibana');
});
});

Expand Down
Loading

0 comments on commit c392174

Please sign in to comment.