Co-authored-by: Cauê Marcondes <55978943+cauemarcondes@users.noreply.github.com>
This commit is contained in:
Kibana Machine 2021-11-05 20:28:06 -04:00 committed by GitHub
parent ba4e5bbc5b
commit dee5e0a924
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
73 changed files with 11 additions and 248 deletions

View file

@ -46,6 +46,8 @@ export default function ApiTest({ getService }: FtrProviderContext) {
'Dependency metadata when data is generated',
{ config: 'basic', archives: ['apm_mappings_only_8.0.0'] },
() => {
after(() => synthtraceEsClient.clean());
it('returns correct metadata for the dependency', async () => {
await generateData({ synthtraceEsClient, start, end });
const { status, body } = await callApi();

View file

@ -4,262 +4,23 @@
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import glob from 'glob';
import path from 'path';
import { FtrProviderContext } from '../common/ftr_provider_context';
const cwd = path.join(__dirname);
export default function apmApiIntegrationTests({ getService, loadTestFile }: FtrProviderContext) {
const registry = getService('registry');
describe('APM API tests', function () {
this.tags('ciGroup1');
// inspect feature
describe('inspect/inspect', function () {
loadTestFile(require.resolve('./inspect/inspect'));
});
// alerts
describe('alerts/chart_preview', function () {
loadTestFile(require.resolve('./alerts/chart_preview'));
});
describe('alerts/rule_registry', function () {
loadTestFile(require.resolve('./alerts/rule_registry'));
});
// correlations
describe('correlations/failed_transactions', function () {
loadTestFile(require.resolve('./correlations/failed_transactions'));
});
describe('correlations/latency', function () {
loadTestFile(require.resolve('./correlations/latency'));
});
describe('event_metadata/event_metadata', function () {
loadTestFile(require.resolve('./event_metadata/event_metadata'));
});
describe('metrics_charts/metrics_charts', function () {
loadTestFile(require.resolve('./metrics_charts/metrics_charts'));
});
describe('observability_overview/has_data', function () {
loadTestFile(require.resolve('./observability_overview/has_data'));
});
describe('observability_overview/observability_overview', function () {
loadTestFile(require.resolve('./observability_overview/observability_overview'));
});
describe('service_maps/service_maps', function () {
loadTestFile(require.resolve('./service_maps/service_maps'));
});
// Service overview
describe('service_overview/dependencies', function () {
loadTestFile(require.resolve('./service_overview/dependencies'));
});
describe('service_overview/instances_main_statistics', function () {
loadTestFile(require.resolve('./service_overview/instances_main_statistics'));
});
describe('service_overview/instances_detailed_statistics', function () {
loadTestFile(require.resolve('./service_overview/instances_detailed_statistics'));
});
describe('service_overview/instance_details', function () {
loadTestFile(require.resolve('./service_overview/instance_details'));
});
// Services
describe('services/agent', function () {
loadTestFile(require.resolve('./services/agent'));
});
describe('services/annotations', function () {
loadTestFile(require.resolve('./services/annotations'));
loadTestFile(require.resolve('./services/derived_annotations'));
});
describe('services/service_details', function () {
loadTestFile(require.resolve('./services/service_details'));
});
describe('services/service_icons', function () {
loadTestFile(require.resolve('./services/service_icons'));
});
describe('services/throughput', function () {
loadTestFile(require.resolve('./services/throughput'));
});
describe('service apis throughput', function () {
loadTestFile(require.resolve('./throughput/service_apis'));
});
describe('dependencies throughput', function () {
loadTestFile(require.resolve('./throughput/dependencies_apis'));
});
describe('services/top_services', function () {
loadTestFile(require.resolve('./services/top_services'));
});
describe('services/transaction_types', function () {
loadTestFile(require.resolve('./services/transaction_types'));
});
describe('services/error_groups_main_statistics', function () {
loadTestFile(require.resolve('./services/error_groups/error_groups_main_statistics'));
});
describe('services/error_groups_detailed_statistics', function () {
loadTestFile(require.resolve('./services/error_groups/error_groups_detailed_statistics'));
});
describe('services/detailed_statistics', function () {
loadTestFile(require.resolve('./services/services_detailed_statistics'));
});
// Settinges
describe('settings/anomaly_detection/basic', function () {
loadTestFile(require.resolve('./settings/anomaly_detection/basic'));
});
describe('settings/anomaly_detection/no_access_user', function () {
loadTestFile(require.resolve('./settings/anomaly_detection/no_access_user'));
});
describe('settings/anomaly_detection/read_user', function () {
loadTestFile(require.resolve('./settings/anomaly_detection/read_user'));
});
describe('settings/anomaly_detection/write_user', function () {
loadTestFile(require.resolve('./settings/anomaly_detection/write_user'));
});
describe('settings/agent_configuration', function () {
loadTestFile(require.resolve('./settings/agent_configuration'));
});
describe('settings/custom_link', function () {
loadTestFile(require.resolve('./settings/custom_link'));
});
// suggestions
describe('suggestions', function () {
loadTestFile(require.resolve('./suggestions/suggestions'));
});
// traces
describe('traces/top_traces', function () {
loadTestFile(require.resolve('./traces/top_traces'));
});
describe('/internal/apm/traces/{traceId}', function () {
loadTestFile(require.resolve('./traces/trace_by_id'));
});
// transactions
describe('transactions/breakdown', function () {
loadTestFile(require.resolve('./transactions/breakdown'));
});
describe('transactions/trace_samples', function () {
loadTestFile(require.resolve('./transactions/trace_samples'));
});
describe('transactions/error_rate', function () {
loadTestFile(require.resolve('./transactions/error_rate'));
});
describe('transactions/latency_overall_distribution', function () {
loadTestFile(require.resolve('./transactions/latency_overall_distribution'));
});
describe('transactions/latency', function () {
loadTestFile(require.resolve('./transactions/latency'));
});
describe('transactions/transactions_groups_main_statistics', function () {
loadTestFile(require.resolve('./transactions/transactions_groups_main_statistics'));
});
describe('transactions/transactions_groups_detailed_statistics', function () {
loadTestFile(require.resolve('./transactions/transactions_groups_detailed_statistics'));
});
// feature control
describe('feature_controls', function () {
loadTestFile(require.resolve('./feature_controls'));
});
// CSM
describe('csm/csm_services', function () {
loadTestFile(require.resolve('./csm/csm_services'));
});
describe('csm/has_rum_data', function () {
loadTestFile(require.resolve('./csm/has_rum_data'));
});
describe('csm/js_errors', function () {
loadTestFile(require.resolve('./csm/js_errors'));
});
describe('csm/long_task_metrics', function () {
loadTestFile(require.resolve('./csm/long_task_metrics'));
});
describe('csm/page_load_dist', function () {
loadTestFile(require.resolve('./csm/page_load_dist'));
});
describe('csm/page_views', function () {
loadTestFile(require.resolve('./csm/page_views'));
});
describe('csm/url_search', function () {
loadTestFile(require.resolve('./csm/url_search'));
});
describe('csm/web_core_vitals', function () {
loadTestFile(require.resolve('./csm/web_core_vitals'));
});
describe('historical_data/has_data', function () {
loadTestFile(require.resolve('./historical_data/has_data'));
});
describe('error_rate/service_apis', function () {
loadTestFile(require.resolve('./error_rate/service_apis'));
});
describe('latency/service_apis', function () {
loadTestFile(require.resolve('./latency/service_apis'));
});
// Errors
describe('errors/group_id', function () {
loadTestFile(require.resolve('./errors/group_id'));
});
describe('errors/distribution', function () {
loadTestFile(require.resolve('./errors/distribution'));
});
describe('errors/error_group_list', function () {
loadTestFile(require.resolve('./errors/error_group_list'));
});
// Dependencies
describe('dependencies/metadata', function () {
loadTestFile(require.resolve('./dependencies/metadata'));
});
describe('dependencies/top_dependencies', function () {
loadTestFile(require.resolve('./dependencies/top_dependencies'));
const tests = glob.sync('**/*.spec.ts', { cwd });
tests.forEach((test) => {
describe(test, function () {
loadTestFile(require.resolve(`./${test}`));
});
});
registry.run();