mirror of
https://github.com/elastic/kibana.git
synced 2025-06-28 19:13:14 -04:00
## Summary **TODO** - [x] FTR - solution navigation ftr - add test for index management - [x] FTR - fix the index management index list page test to navigate through the solution navigation to index management list page - [x] code - playground create index action needs to check if part of es solution navigation - [x] Unit - add unit for index management with the change for solution navigation - [x] Unit - Fix any failures in index management tests - [x] Fix FTR tests These changes are only targeting 9.0. ### Checklist Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [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 - [ ] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [ ] This was checked for breaking HTTP API changes, and any breaking changes have been approved by the breaking-change committee. The `release_note:breaking` label should be applied in these situations. - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed - [ ] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Yan Savitski <yan.savitski@elastic.co>
119 lines
6.1 KiB
TypeScript
119 lines
6.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
|
|
* 2.0; you may not use this file except in compliance with the Elastic License
|
|
* 2.0.
|
|
*/
|
|
|
|
import { pageObjects as kibanaFunctionalPageObjects } from '@kbn/test-suites-src/functional/page_objects';
|
|
|
|
import { AccountSettingsPageObject } from './account_settings_page';
|
|
import { ApiKeysPageProvider } from './api_keys_page';
|
|
import { AssetDetailsProvider } from './asset_details';
|
|
import { BannersPageObject } from './banners_page';
|
|
import { CanvasPageProvider } from './canvas_page';
|
|
import { CopySavedObjectsToSpacePageProvider } from './copy_saved_objects_to_space_page';
|
|
import { CrossClusterReplicationPageProvider } from './cross_cluster_replication_page';
|
|
import { DetectionsPageObject } from '../../security_solution_ftr/page_objects/detections';
|
|
import { EmbeddedConsoleProvider } from './embedded_console';
|
|
import { GeoFileUploadPageObject } from './geo_file_upload';
|
|
import { GisPageObject } from './gis_page';
|
|
import { GraphPageObject } from './graph_page';
|
|
import { GrokDebuggerPageObject } from './grok_debugger_page';
|
|
import { IndexLifecycleManagementPageProvider } from './index_lifecycle_management_page';
|
|
import { IndexManagementPageProvider } from './index_management_page';
|
|
import { InfraHomePageProvider } from './infra_home_page';
|
|
import { InfraHostsViewProvider } from './infra_hosts_view';
|
|
import { InfraLogsPageProvider } from './infra_logs_page';
|
|
import { InfraMetricsExplorerProvider } from './infra_metrics_explorer';
|
|
import { InfraSavedViewsProvider } from './infra_saved_views';
|
|
import { IngestPipelinesPageProvider } from './ingest_pipelines_page';
|
|
import { LensPageProvider } from './lens_page';
|
|
import { LicenseManagementPageProvider } from './license_management_page';
|
|
import { LogstashPageObject } from './logstash_page';
|
|
import { MaintenanceWindowsPageProvider } from './maintenance_windows_page';
|
|
import { MonitoringPageObject } from './monitoring_page';
|
|
import { NavigationalSearchPageObject } from './navigational_search';
|
|
import { ObservabilityLogsExplorerPageObject } from './observability_logs_explorer';
|
|
import { DatasetQualityPageObject } from './dataset_quality';
|
|
import { ObservabilityPageProvider } from './observability_page';
|
|
import { RemoteClustersPageProvider } from './remote_clusters_page';
|
|
import { ReportingPageObject } from './reporting_page';
|
|
import { RoleMappingsPageProvider } from './role_mappings_page';
|
|
import { RollupPageObject } from './rollup_page';
|
|
import { SearchSessionsPageProvider } from './search_sessions_management_page';
|
|
import { SecurityPageObject } from './security_page';
|
|
import { ShareSavedObjectsToSpacePageProvider } from './share_saved_objects_to_space_page';
|
|
import { SnapshotRestorePageProvider } from './snapshot_restore_page';
|
|
import { SpaceSelectorPageObject } from './space_selector_page';
|
|
import { StatusPageObject } from './status_page';
|
|
import { TagManagementPageObject } from './tag_management_page';
|
|
import { UpgradeAssistantPageObject } from './upgrade_assistant_page';
|
|
import { UptimePageObject } from './uptime_page';
|
|
import { UserProfilePageProvider } from './user_profile_page';
|
|
import { WatcherPageObject } from './watcher_page';
|
|
import { SearchProfilerPageProvider } from './search_profiler_page';
|
|
import { SearchPlaygroundPageProvider } from './search_playground_page';
|
|
import { SearchClassicNavigationProvider } from './search_classic_navigation';
|
|
import { SearchStartProvider } from './search_start';
|
|
import { SearchApiKeysProvider } from './search_api_keys';
|
|
import { SearchIndexDetailPageProvider } from './search_index_details_page';
|
|
import { SearchNavigationProvider } from './search_navigation';
|
|
|
|
// just like services, PageObjects are defined as a map of
|
|
// names to Providers. Merge in Kibana's or pick specific ones
|
|
export const pageObjects = {
|
|
...kibanaFunctionalPageObjects,
|
|
accountSetting: AccountSettingsPageObject,
|
|
apiKeys: ApiKeysPageProvider,
|
|
assetDetails: AssetDetailsProvider,
|
|
banners: BannersPageObject,
|
|
canvas: CanvasPageProvider,
|
|
copySavedObjectsToSpace: CopySavedObjectsToSpacePageProvider,
|
|
crossClusterReplication: CrossClusterReplicationPageProvider,
|
|
detections: DetectionsPageObject,
|
|
embeddedConsole: EmbeddedConsoleProvider,
|
|
geoFileUpload: GeoFileUploadPageObject,
|
|
graph: GraphPageObject,
|
|
grokDebugger: GrokDebuggerPageObject,
|
|
indexLifecycleManagement: IndexLifecycleManagementPageProvider,
|
|
indexManagement: IndexManagementPageProvider,
|
|
infraHome: InfraHomePageProvider,
|
|
infraHostsView: InfraHostsViewProvider,
|
|
infraLogs: InfraLogsPageProvider,
|
|
infraMetricsExplorer: InfraMetricsExplorerProvider,
|
|
infraSavedViews: InfraSavedViewsProvider,
|
|
ingestPipelines: IngestPipelinesPageProvider,
|
|
lens: LensPageProvider,
|
|
licenseManagement: LicenseManagementPageProvider,
|
|
logstash: LogstashPageObject,
|
|
maintenanceWindows: MaintenanceWindowsPageProvider,
|
|
maps: GisPageObject,
|
|
monitoring: MonitoringPageObject,
|
|
navigationalSearch: NavigationalSearchPageObject,
|
|
observabilityLogsExplorer: ObservabilityLogsExplorerPageObject,
|
|
datasetQuality: DatasetQualityPageObject,
|
|
observability: ObservabilityPageProvider,
|
|
remoteClusters: RemoteClustersPageProvider,
|
|
reporting: ReportingPageObject,
|
|
roleMappings: RoleMappingsPageProvider,
|
|
rollup: RollupPageObject,
|
|
searchApiKeys: SearchApiKeysProvider,
|
|
searchClassicNavigation: SearchClassicNavigationProvider,
|
|
searchStart: SearchStartProvider,
|
|
searchIndexDetailsPage: SearchIndexDetailPageProvider,
|
|
searchNavigation: SearchNavigationProvider,
|
|
searchProfiler: SearchProfilerPageProvider,
|
|
searchPlayground: SearchPlaygroundPageProvider,
|
|
searchSessionsManagement: SearchSessionsPageProvider,
|
|
security: SecurityPageObject,
|
|
shareSavedObjectsToSpace: ShareSavedObjectsToSpacePageProvider,
|
|
snapshotRestore: SnapshotRestorePageProvider,
|
|
spaceSelector: SpaceSelectorPageObject,
|
|
statusPage: StatusPageObject,
|
|
tagManagement: TagManagementPageObject,
|
|
upgradeAssistant: UpgradeAssistantPageObject,
|
|
uptime: UptimePageObject,
|
|
userProfiles: UserProfilePageProvider,
|
|
watcher: WatcherPageObject,
|
|
};
|