kibana/x-pack/test/fleet_api_integration/apis/index.js

59 lines
1.8 KiB
JavaScript

/*
* 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; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { setupTestUsers } from './test_users';
export default function ({ loadTestFile, getService }) {
// total runtime ~ 4m
describe('Fleet Endpoints', function () {
before(async () => {
await setupTestUsers(getService('security'));
});
// Fleet setup
loadTestFile(require.resolve('./fleet_setup')); // ~ 6s
loadTestFile(require.resolve('./policy_secrets')); // ~40s
loadTestFile(require.resolve('./enrollment_api_keys/crud')); // ~ 20s
loadTestFile(require.resolve('./enrollment_api_keys/privileges')); // ~ 20s
// Data Streams
loadTestFile(require.resolve('./data_streams')); // ~ 20s
// Settings
loadTestFile(require.resolve('./settings')); // ~ 7s
// Service tokens
loadTestFile(require.resolve('./service_tokens')); // ~ 2s
// Outputs
loadTestFile(require.resolve('./outputs')); // ~ 1m 30s
// Download sources
loadTestFile(require.resolve('./download_sources')); // ~ 15s
// Telemetry
loadTestFile(require.resolve('./fleet_telemetry')); // ~ 30s
// Integrations
loadTestFile(require.resolve('./integrations')); // ~ 8s
// Fleet server hosts
loadTestFile(require.resolve('./fleet_server_hosts/crud')); // ~ 9s
// Fleet proxies
loadTestFile(require.resolve('./fleet_proxies/crud')); // ~ 20s
// Uninstall tokens
loadTestFile(require.resolve('./uninstall_token/get')); // ~ 20s
loadTestFile(require.resolve('./uninstall_token/privileges')); // ~ 20s
// Uninstall tokens
loadTestFile(require.resolve('./fleet_settings_privileges')); // ~ 1m
});
}