kibana/x-pack/test/epm_api_integration/apis/ilm.ts
2020-05-22 09:08:58 +02:00

40 lines
1.1 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;
* you may not use this file except in compliance with the Elastic License.
*/
import expect from '@kbn/expect';
import { FtrProviderContext } from '../../api_integration/ftr_provider_context';
export default function ({ getService }: FtrProviderContext) {
describe('ilm', () => {
it('setup policy', async () => {
const policyName = 'foo';
const es = getService('es');
const policy = {
policy: {
phases: {
hot: {
actions: {
rollover: {
max_size: '50gb',
max_age: '30d',
},
},
},
},
},
};
const data = await es.transport.request({
method: 'PUT',
path: '/_ilm/policy/' + policyName,
body: policy,
});
expect(data.body.acknowledged).to.eql(true);
expect(data.statusCode).to.eql(200);
});
});
}