mirror of
https://github.com/elastic/kibana.git
synced 2025-04-26 10:47:23 -04:00
## Summary Updated the search plugin config endpoint to return just features and kibana version, removing the call to the enterprise search node. ### Checklist - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
51 lines
1.9 KiB
TypeScript
51 lines
1.9 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", the "GNU Affero General Public License v3.0 only", 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", the "GNU Affero General Public
|
|
* License v3.0 only", or the "Server Side Public License, v 1".
|
|
*/
|
|
|
|
import expect from '@kbn/expect';
|
|
import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common';
|
|
import { FtrProviderContext } from '../../ftr_provider_context';
|
|
|
|
export default function ({ getService }: FtrProviderContext) {
|
|
const supertest = getService('supertest');
|
|
|
|
describe('customIntegrations', () => {
|
|
describe('get list of append integrations', () => {
|
|
it('should return list of custom integrations that can be appended', async () => {
|
|
const resp = await supertest
|
|
.get(`/internal/customIntegrations/appendCustomIntegrations`)
|
|
.set('kbn-xsrf', 'kibana')
|
|
.set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
|
|
.expect(200);
|
|
|
|
expect(resp.body).to.be.an('array');
|
|
|
|
expect(resp.body.length).to.be(20);
|
|
|
|
// Test for sample data card
|
|
expect(resp.body.findIndex((c: { id: string }) => c.id === 'sample_data_all')).to.be.above(
|
|
-1
|
|
);
|
|
});
|
|
});
|
|
|
|
describe('get list of replacement integrations', () => {
|
|
it('should return list of custom integrations that can be used to replace EPR packages', async () => {
|
|
const resp = await supertest
|
|
.get(`/internal/customIntegrations/replacementCustomIntegrations`)
|
|
.set('kbn-xsrf', 'kibana')
|
|
.set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana')
|
|
.expect(200);
|
|
|
|
expect(resp.body).to.be.an('array');
|
|
|
|
expect(resp.body.length).to.be(107); // the beats
|
|
});
|
|
});
|
|
});
|
|
}
|