Skip to content

Commit 78d9a8a

Browse files
committed
add functional test for ES returning an error
1 parent 2bb267e commit 78d9a8a

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

x-pack/test/reporting_api_integration/reporting_and_security/__snapshots__/csv_searchsource_immediate.snap

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

x-pack/test/reporting_api_integration/reporting_and_security/csv_searchsource_immediate.ts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,48 @@ export default function ({ getService }: FtrProviderContext) {
197197
await esArchiver.unload('reporting/ecommerce_kibana');
198198
});
199199

200+
it('Logs the error explanation if the search query returns an error', async () => {
201+
await esArchiver.load('reporting/ecommerce');
202+
await esArchiver.load('reporting/ecommerce_kibana');
203+
204+
const { status: resStatus, text: resText } = (await generateAPI.getCSVFromSearchSource(
205+
getMockJobParams({
206+
searchSource: {
207+
query: { query: '', language: 'kuery' },
208+
index: '5193f870-d861-11e9-a311-0fa548c5f953',
209+
sort: [{ order_date: 'desc' }],
210+
fields: ['order_date', 'products'], // products is a non-leaf field
211+
filter: [],
212+
parent: {
213+
query: { language: 'kuery', query: '' },
214+
filter: [],
215+
parent: {
216+
filter: [
217+
{
218+
meta: { index: '5193f870-d861-11e9-a311-0fa548c5f953', params: {} },
219+
range: {
220+
order_date: {
221+
gte: '2019-03-23T03:06:17.785Z',
222+
lte: '2019-10-04T02:33:16.708Z',
223+
format: 'strict_date_optional_time',
224+
},
225+
},
226+
},
227+
],
228+
},
229+
},
230+
},
231+
browserTimezone: 'UTC',
232+
title: 'testfooyu78yt90-',
233+
})
234+
)) as supertest.Response;
235+
expect(resStatus).to.eql(500);
236+
expectSnapshot(resText).toMatch();
237+
238+
await esArchiver.unload('reporting/ecommerce');
239+
await esArchiver.unload('reporting/ecommerce_kibana');
240+
});
241+
200242
describe('date formatting', () => {
201243
before(async () => {
202244
// load test data that contains a saved search and documents

0 commit comments

Comments
 (0)