mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 18:27:59 -04:00
* [kbnArchiver] convert archive names to root-relative paths * ensure that newly multiline hooks are explicitly async * missed a newly multiline hook * fix exists check * avoid extra lines by wrapping arrow body in {} * one block more * fix errant `name` variable Co-authored-by: spalger <spalger@users.noreply.github.com>
48 lines
1.6 KiB
TypeScript
48 lines
1.6 KiB
TypeScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License
|
|
* 2.0 and the Server Side Public License, v 1; you may not use this file except
|
|
* in compliance with, at your election, the Elastic License 2.0 or the Server
|
|
* Side Public License, v 1.
|
|
*/
|
|
|
|
import expect from '@kbn/expect';
|
|
import { FtrProviderContext } from '../../ftr_provider_context';
|
|
|
|
export default function ({ getService }: FtrProviderContext) {
|
|
const supertest = getService('supertest');
|
|
const kibanaServer = getService('kibanaServer');
|
|
|
|
describe('delete', () => {
|
|
before(async () => {
|
|
await kibanaServer.importExport.load(
|
|
'test/api_integration/fixtures/kbn_archiver/saved_objects/basic.json'
|
|
);
|
|
});
|
|
after(async () => {
|
|
await kibanaServer.importExport.unload(
|
|
'test/api_integration/fixtures/kbn_archiver/saved_objects/basic.json'
|
|
);
|
|
});
|
|
|
|
it('should return 200 when deleting a doc', async () =>
|
|
await supertest
|
|
.delete(`/api/saved_objects/dashboard/be3733a0-9efe-11e7-acb3-3dab96693fab`)
|
|
.expect(200)
|
|
.then((resp) => {
|
|
expect(resp.body).to.eql({});
|
|
}));
|
|
|
|
it('should return generic 404 when deleting an unknown doc', async () =>
|
|
await supertest
|
|
.delete(`/api/saved_objects/dashboard/not-a-real-id`)
|
|
.expect(404)
|
|
.then((resp) => {
|
|
expect(resp.body).to.eql({
|
|
statusCode: 404,
|
|
error: 'Not Found',
|
|
message: 'Saved object [dashboard/not-a-real-id] not found',
|
|
});
|
|
}));
|
|
});
|
|
}
|