Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions x-pack/legacy/plugins/actions/server/routes/delete.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,8 @@ it('deletes an action with proper parameters', async () => {

actionsClient.delete.mockResolvedValueOnce({ success: true });
const { payload, statusCode } = await server.inject(request);
expect(statusCode).toBe(200);
const response = JSON.parse(payload);
expect(response).toEqual({ success: true });
expect(statusCode).toBe(204);
expect(payload).toEqual('');
expect(actionsClient.delete).toHaveBeenCalledTimes(1);
expect(actionsClient.delete.mock.calls[0]).toMatchInlineSnapshot(`
Array [
Expand Down
5 changes: 3 additions & 2 deletions x-pack/legacy/plugins/actions/server/routes/delete.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,11 @@ export function deleteRoute(server: Hapi.Server) {
.required(),
},
},
async handler(request: DeleteRequest) {
async handler(request: DeleteRequest, h: Hapi.ResponseToolkit) {
const { id } = request.params;
const actionsClient = request.getActionsClient!();
return await actionsClient.delete({ id });
await actionsClient.delete({ id });
return h.response().code(204);
},
});
}
5 changes: 2 additions & 3 deletions x-pack/legacy/plugins/alerting/server/routes/delete.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,8 @@ test('deletes an alert with proper parameters', async () => {

alertsClient.delete.mockResolvedValueOnce({});
const { payload, statusCode } = await server.inject(request);
expect(statusCode).toBe(200);
const response = JSON.parse(payload);
expect(response).toEqual({});
expect(statusCode).toBe(204);
expect(payload).toEqual('');
expect(alertsClient.delete).toHaveBeenCalledTimes(1);
expect(alertsClient.delete.mock.calls[0]).toMatchInlineSnapshot(`
Array [
Expand Down
5 changes: 3 additions & 2 deletions x-pack/legacy/plugins/alerting/server/routes/delete.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,11 @@ export function deleteAlertRoute(server: Hapi.Server) {
.required(),
},
},
async handler(request: DeleteRequest) {
async handler(request: DeleteRequest, h: Hapi.ResponseToolkit) {
const { id } = request.params;
const alertsClient = request.getAlertsClient!();
return await alertsClient.delete({ id });
await alertsClient.delete({ id });
return h.response().code(204);
},
});
}
4 changes: 2 additions & 2 deletions x-pack/test/api_integration/apis/actions/delete.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@ export default function deleteActionTests({ getService }: KibanaFunctionalTestDe
beforeEach(() => esArchiver.load('actions/basic'));
afterEach(() => esArchiver.unload('actions/basic'));

it('should return 200 when deleting an action', async () => {
it('should return 204 when deleting an action', async () => {
await supertest
.delete(`/api/action/${ES_ARCHIVER_ACTION_ID}`)
.set('kbn-xsrf', 'foo')
.expect(200, {});
.expect(204, '');
});

it(`should return 404 when action doesn't exist`, async () => {
Expand Down
2 changes: 1 addition & 1 deletion x-pack/test/api_integration/apis/alerting/alerts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export default function alertTests({ getService }: KibanaFunctionalTestDefaultPr
return supertest
.delete(`/api/alert/${id}`)
.set('kbn-xsrf', 'foo')
.expect(200);
.expect(204, '');
})
);
await esArchiver.unload('actions/basic');
Expand Down
2 changes: 1 addition & 1 deletion x-pack/test/api_integration/apis/alerting/create.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ export default function createAlertTests({ getService }: KibanaFunctionalTestDef
return supertest
.delete(`/api/alert/${id}`)
.set('kbn-xsrf', 'foo')
.expect(200);
.expect(204, '');
})
);
await esArchiver.unload('actions/basic');
Expand Down
4 changes: 2 additions & 2 deletions x-pack/test/api_integration/apis/alerting/delete.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@ export default function createDeleteTests({ getService }: KibanaFunctionalTestDe
});
}

it('should return 200 when deleting an alert and removing scheduled task', async () => {
it('should return 204 when deleting an alert and removing scheduled task', async () => {
await supertest
.delete(`/api/alert/${alertId}`)
.set('kbn-xsrf', 'foo')
.expect(200);
.expect(204, '');
let hasThrownError = false;
try {
await getScheduledTask(scheduledTaskId);
Expand Down
2 changes: 1 addition & 1 deletion x-pack/test/api_integration/apis/alerting/disable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export default function createDisableAlertTests({
await supertest
.delete(`/api/alert/${createdAlert.id}`)
.set('kbn-xsrf', 'foo')
.expect(200);
.expect(204, '');
await esArchiver.unload('actions/basic');
});

Expand Down
2 changes: 1 addition & 1 deletion x-pack/test/api_integration/apis/alerting/enable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export default function createEnableAlertTests({
await supertest
.delete(`/api/alert/${createdAlert.id}`)
.set('kbn-xsrf', 'foo')
.expect(200);
.expect(204, '');
await esArchiver.unload('actions/basic');
});

Expand Down
2 changes: 1 addition & 1 deletion x-pack/test/api_integration/apis/alerting/find.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export default function createFindTests({ getService }: KibanaFunctionalTestDefa
await supertest
.delete(`/api/alert/${alertId}`)
.set('kbn-xsrf', 'foo')
.expect(200);
.expect(204, '');
await esArchiver.unload('actions/basic');
});

Expand Down
2 changes: 1 addition & 1 deletion x-pack/test/api_integration/apis/alerting/get.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export default function createGetTests({ getService }: KibanaFunctionalTestDefau
await supertest
.delete(`/api/alert/${alertId}`)
.set('kbn-xsrf', 'foo')
.expect(200);
.expect(204, '');
await esArchiver.unload('actions/basic');
});

Expand Down
2 changes: 1 addition & 1 deletion x-pack/test/api_integration/apis/alerting/update.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export default function createUpdateTests({ getService }: KibanaFunctionalTestDe
await supertest
.delete(`/api/alert/${createdAlert.id}`)
.set('kbn-xsrf', 'foo')
.expect(200);
.expect(204, '');
await esArchiver.unload('actions/basic');
});

Expand Down