Skip to content

Commit f367b20

Browse files
committed
Fix discover histogram function tests. I ran into a few strange issues below.
- For some reason discover will error on getFieldsForWildcard without logstash_functional - Loading long_window_logstash doesn't create an index pattern - No other tests using long_window_logstash manually creates an index pattern - No results found for long_window_logstash using abs time, until a relative time is selected in discover
1 parent 25f71e3 commit f367b20

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

test/functional/apps/discover/_discover_histogram.js

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,27 +24,32 @@ export default function({ getService, getPageObjects }) {
2424
const esArchiver = getService('esArchiver');
2525
const browser = getService('browser');
2626
const kibanaServer = getService('kibanaServer');
27-
const PageObjects = getPageObjects(['common', 'discover', 'header', 'timePicker']);
27+
const PageObjects = getPageObjects(['settings', 'common', 'discover', 'header', 'timePicker']);
2828
const defaultSettings = {
29-
defaultIndex: 'logstash-*',
29+
defaultIndex: 'long-window-logstash-*',
30+
'dateFormat:tz': 'Europe/Berlin',
3031
};
3132

3233
describe('discover histogram', function describeIndexTests() {
3334
before(async function() {
34-
// delete .kibana index and update configDoc
35-
await kibanaServer.uiSettings.replace(defaultSettings);
36-
3735
log.debug('load kibana index with default index pattern');
38-
await esArchiver.load('discover');
36+
await PageObjects.common.navigateToApp('home');
37+
await esArchiver.loadIfNeeded('logstash_functional');
3938
await esArchiver.load('long_window_logstash');
4039
await esArchiver.load('visualize');
41-
log.debug('discover');
42-
await PageObjects.common.navigateToApp('discover');
43-
await kibanaServer.uiSettings.replace({ 'dateFormat:tz': 'Europe/Berlin' });
40+
await esArchiver.load('discover');
41+
42+
log.debug('create long_window_logstash index pattern');
43+
// NOTE: long_window_logstash load does NOT create index pattern
44+
await PageObjects.settings.createIndexPattern('long-window-logstash-');
45+
await kibanaServer.uiSettings.replace(defaultSettings);
4446
await browser.refresh();
45-
await PageObjects.header.awaitKibanaChrome();
47+
48+
log.debug('discover');
4649
await PageObjects.common.navigateToApp('discover');
4750
await PageObjects.discover.selectIndexPattern('long-window-logstash-*');
51+
// NOTE: For some reason without setting this relative time, the abs times will not fetch data.
52+
await PageObjects.timePicker.setCommonlyUsedTime('superDatePickerCommonlyUsed_Last_1 year');
4853
});
4954
after(async () => {
5055
await esArchiver.unload('long_window_logstash');

0 commit comments

Comments
 (0)