* WIP: Re-create separation of integrations app
* Fix breadcrumbs
* Fix add integration button/routing
* Fix integrations test paths
* Fix failing policy tab tests
* Fix type errors
* Fix more type errors
* Fix integrations home page redirect
* Fix circular import
* Fix i18n errors
* Fix FTR paths
* Fix more deep fleet import paths
* Remove unneeded state set
* Fix more type errors
* Fix failing security_solutions tests
* Address redirect back path todo
* Fix page path in FTR
* Fix type error
* 🤞 Fix FTR failures
* Fix package details path in endpoint tests
* Fix test import
* Fix add integration route + breadcrumbs
* Fix missing layout for create package policy page
* Fixup Kibana feature declaration + fix app registry arrays
* Fix Kibana startup error from feature registration
* Fix telemetry schema
* Remove integrations from privilege tests
* Increase Fleet bundle limit by 20kb to fix CI error
* Use correct updated Fleet bundle limit
* Update limits.yml via script
* Address design feedback
* Fix i18n error
* Fix failing security solution tests
* Fix type error
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
41 lines
1.4 KiB
TypeScript
41 lines
1.4 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; you may not use this file except in compliance with the Elastic License
|
|
* 2.0.
|
|
*/
|
|
|
|
import { FtrProviderContext } from '../ftr_provider_context';
|
|
import { PLUGIN_ID } from '../../../plugins/fleet/common';
|
|
|
|
// NOTE: import path below should be the deep path to the actual module - else we get CI errors
|
|
import { pagePathGetters } from '../../../plugins/fleet/public/constants/page_paths';
|
|
|
|
export function OverviewPage({ getService, getPageObjects }: FtrProviderContext) {
|
|
const pageObjects = getPageObjects(['common']);
|
|
const testSubjects = getService('testSubjects');
|
|
|
|
return {
|
|
async navigateToOverview() {
|
|
await pageObjects.common.navigateToApp(PLUGIN_ID, {
|
|
hash: pagePathGetters.overview()[1],
|
|
});
|
|
},
|
|
|
|
async integrationsSectionExistsOrFail() {
|
|
await testSubjects.existOrFail('fleet-integrations-section');
|
|
},
|
|
|
|
async agentPolicySectionExistsOrFail() {
|
|
await testSubjects.existOrFail('fleet-agent-policy-section');
|
|
},
|
|
|
|
async agentSectionExistsOrFail() {
|
|
await testSubjects.existOrFail('fleet-agent-section');
|
|
},
|
|
|
|
async datastreamSectionExistsOrFail() {
|
|
await testSubjects.existOrFail('fleet-datastream-section');
|
|
},
|
|
};
|
|
}
|