diff --git a/.buildkite/ftr-manifests/ftr_platform_stateful_configs.yml b/.buildkite/ftr-manifests/ftr_platform_stateful_configs.yml index 923e0b0384744..795171032611b 100644 --- a/.buildkite/ftr-manifests/ftr_platform_stateful_configs.yml +++ b/.buildkite/ftr-manifests/ftr_platform_stateful_configs.yml @@ -123,7 +123,6 @@ enabled: - src/platform/test/functional/apps/management/group2/config.ts - src/platform/test/functional/apps/management/group3/config.ts - src/platform/test/functional/apps/management/group4/config.ts - - src/platform/test/functional/apps/saved_objects_management/config.ts - src/platform/test/functional/apps/status_page/config.ts - src/platform/test/functional/apps/visualize/group1/config.ts - src/platform/test/functional/apps/visualize/group2/config.ts @@ -319,7 +318,6 @@ enabled: - x-pack/platform/test/functional/apps/remote_clusters/config.ts - x-pack/platform/test/functional/apps/reporting_management/config.ts - x-pack/platform/test/functional/apps/rollup_job/config.ts - - x-pack/platform/test/functional/apps/saved_objects_management/config.ts - x-pack/platform/test/functional/apps/security/config.ts - x-pack/platform/test/functional/apps/snapshot_restore/config.ts - x-pack/platform/test/functional/apps/spaces/config.ts diff --git a/.buildkite/scout_ci_config.yml b/.buildkite/scout_ci_config.yml index d16744761a410..7890fae9efe62 100644 --- a/.buildkite/scout_ci_config.yml +++ b/.buildkite/scout_ci_config.yml @@ -40,6 +40,7 @@ plugins: - logstash - maps - ml + - monitoring - navigation - observability - observability_onboarding diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 9e8465f555786..1a79e923b7653 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -2248,9 +2248,7 @@ x-pack/platform/plugins/shared/ml/server/models/data_recognizer/modules/security # Core /src/platform/test/api_integration/fixtures/kbn_archiver/management/saved_objects/relationships.json @elastic/kibana-core @elastic/kibana-data-discovery /src/platform/test/functional/fixtures/kbn_archiver/saved_search.json @elastic/kibana-core # Assigned per only use: https://github.com/elastic/kibana/blob/main/test/interpreter_functional/test_suites/run_pipeline/esaggs.ts#L100 -/src/platform/test/functional/fixtures/kbn_archiver/saved_objects_management/show_relationships.json @elastic/kibana-core # Assigned per only use: https://github.com/elastic/kibana/blob/main/test/functional/apps/saved_objects_management/show_relationships.ts#L20 /src/platform/test/functional/fixtures/kbn_archiver/saved_objects_management/hidden_from_http_apis.json @elastic/kibana-core -/src/platform/test/functional/fixtures/kbn_archiver/saved_objects_management/edit_saved_object.json @elastic/kibana-core # Assigned per only use: https://github.com/elastic/kibana/blob/main/test/functional/apps/saved_objects_management/inspect_saved_objects.ts#L40 /src/platform/test/functional/fixtures/es_archiver/saved_objects_management @elastic/kibana-core /src/platform/test/api_integration/fixtures/es_archiver/saved_objects @elastic/kibana-core /src/platform/test/api_integration/fixtures/kbn_archiver/saved_objects @elastic/kibana-core @@ -2321,7 +2319,6 @@ x-pack/platform/test/plugin_api_integration/test_suites/platform/ @elastic/kiban /src/platform/test/api_integration/apis/stats @elastic/kibana-core # Assigned per: https://github.com/elastic/kibana/pull/20577 /src/platform/test/api_integration/apis/saved_objects* @elastic/kibana-core /src/platform/test/api_integration/apis/core/*.ts @elastic/kibana-core -/x-pack/platform/test/functional/apps/saved_objects_management @elastic/kibana-core /x-pack/platform/test/usage_collection @elastic/kibana-core /x-pack/platform/test/licensing_plugin @elastic/kibana-core /x-pack/platform/test/functional_execution_context @elastic/kibana-core @@ -2666,7 +2663,6 @@ x-pack/platform/test/functional/page_objects/search_profiler_page.ts @elastic/se /src/platform/test/functional/page_objects/embedded_console.ts @elastic/kibana-management /src/platform/test/functional/page_objects/console_page.ts @elastic/kibana-management /src/platform/test/functional/firefox/console.config.ts @elastic/kibana-management -/src/platform/test/functional/apps/saved_objects_management @elastic/kibana-management /src/platform/test/functional/apps/console/*.ts @elastic/kibana-management /src/platform/test/api_integration/apis/console/*.ts @elastic/kibana-management /src/platform/test/accessibility/apps/management.ts @elastic/kibana-management diff --git a/src/platform/packages/shared/kbn-scout/index.ts b/src/platform/packages/shared/kbn-scout/index.ts index 6b777fe48bb31..fc12f9197639c 100644 --- a/src/platform/packages/shared/kbn-scout/index.ts +++ b/src/platform/packages/shared/kbn-scout/index.ts @@ -46,10 +46,12 @@ export * from './src/playwright/ui_components'; // Page-object wrappers and helpers for shared Kibana surfaces. export { ContentListWrapper, + CopySavedObjectsToSpaceFlyout, buildContentListSearch, buildContentListUrlRegex, DataViewsManagementPage, ListingTable, + SavedObjectsManagementPage, } from './src/playwright/page_objects'; export type { ContentListUrlState } from './src/playwright/page_objects'; diff --git a/src/platform/packages/shared/kbn-scout/src/playwright/page_objects/copy_saved_objects_to_space_flyout.ts b/src/platform/packages/shared/kbn-scout/src/playwright/page_objects/copy_saved_objects_to_space_flyout.ts new file mode 100644 index 0000000000000..ae0d7bce4518b --- /dev/null +++ b/src/platform/packages/shared/kbn-scout/src/playwright/page_objects/copy_saved_objects_to_space_flyout.ts @@ -0,0 +1,125 @@ +/* + * 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 type { Locator } from 'playwright/test'; +import type { ScoutPage } from '..'; + +export interface CopyToSpaceSetupOptions { + destinationSpaceId: string; + createNewCopies?: boolean; + overwrite?: boolean; +} + +export interface CopyToSpaceSummary { + success: number; + pending: number; + skipped: number; + errors: number; +} + +// EuiStat renders as "