diff --git a/.buildkite/ftr_platform_stateful_configs.yml b/.buildkite/ftr_platform_stateful_configs.yml index 1e776931a5c7c..e95ac08313ca5 100644 --- a/.buildkite/ftr_platform_stateful_configs.yml +++ b/.buildkite/ftr_platform_stateful_configs.yml @@ -246,9 +246,9 @@ enabled: - x-pack/test/functional/apps/ml/stack_management_jobs/config.ts - x-pack/test/functional/apps/ml/memory_usage/config.ts - x-pack/test/functional/apps/monitoring/config.ts - - x-pack/test/functional/apps/painless_lab/config.ts + - x-pack/platform/test/functional/apps/painless_lab/config.ts - x-pack/test/functional/apps/remote_clusters/config.ts - - x-pack/test/functional/apps/reporting_management/config.ts + - x-pack/platform/test/functional/apps/reporting_management/config.ts - x-pack/test/functional/apps/rollup_job/config.ts - x-pack/test/functional/apps/saved_objects_management/config.ts - x-pack/test/functional/apps/saved_query_management/config.ts @@ -263,7 +263,7 @@ enabled: - x-pack/test/functional/apps/transform/edit_clone/config.ts - x-pack/test/functional/apps/transform/permissions/config.ts - x-pack/test/functional/apps/transform/feature_controls/config.ts - - x-pack/test/functional/apps/upgrade_assistant/config.ts + - x-pack/platform/test/functional/apps/upgrade_assistant/config.ts - x-pack/test/functional/apps/user_profiles/config.ts - x-pack/test/functional/apps/visualize/config.ts - x-pack/platform/test/functional/apps/watcher/config.ts @@ -271,7 +271,7 @@ enabled: - x-pack/test/functional/config.ccs.ts - x-pack/test/functional/config.firefox.js - x-pack/platform/test/functional/config.firefox.ts - - x-pack/test/functional/config.upgrade_assistant.ts + - x-pack/platform/test/functional/config.upgrade_assistant.ts - x-pack/test/functional_cloud/config.ts - x-pack/test/functional_cloud/saml.config.ts - x-pack/test/functional_solution_sidenav/config.ts diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 3d8cb55b54f4c..f4a512cf0d66b 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1299,7 +1299,7 @@ x-pack/solutions/observability/plugins/observability/server/lib/esql_extensions ### Reporting /x-pack/test/functional/apps/dashboard/reporting/ @elastic/response-ops /x-pack/test/functional/apps/reporting/ @elastic/response-ops -/x-pack/test/functional/apps/reporting_management/ @elastic/response-ops +/x-pack/platform/test/functional/apps/reporting_management/ @elastic/response-ops /x-pack/test/examples/screenshotting/ @elastic/response-ops /x-pack/test/functional/es_archives/lens/reporting/ @elastic/response-ops /x-pack/test/functional/es_archives/reporting/ @elastic/response-ops @@ -2209,7 +2209,7 @@ x-pack/platform/test/functional/page_objects/search_profiler_page.ts @elastic/se /x-pack/test/stack_functional_integration/apps/ccs @elastic/kibana-management /x-pack/test/functional/services/data_stream.ts @elastic/kibana-management /x-pack/platform/test/functional/page_objects/watcher_page.ts @elastic/kibana-management -/x-pack/test/functional/page_objects/upgrade_assistant_page.ts @elastic/kibana-management +/x-pack/platform/test/functional/page_objects/upgrade_assistant_page.ts @elastic/kibana-management /x-pack/test/functional/page_objects/snapshot_restore_page.ts @elastic/kibana-management /x-pack/test/functional/page_objects/rollup_page.ts @elastic/kibana-management /x-pack/test/functional/page_objects/ingest_pipelines_page.ts @elastic/kibana-management @@ -2217,7 +2217,7 @@ x-pack/platform/test/functional/page_objects/search_profiler_page.ts @elastic/se /x-pack/test/functional/page_objects/cross_cluster_replication_page.ts @elastic/kibana-management /x-pack/test/functional/fixtures/ingest_pipeline_example_mapping.csv @elastic/kibana-management /x-pack/test/functional/apps/snapshot_restore @elastic/kibana-management -/x-pack/test/functional/apps/painless_lab @elastic/kibana-management +/x-pack/platform/test/functional/apps/painless_lab @elastic/kibana-management /x-pack/test_serverless/functional/test_suites/common/spaces/spaces_management.ts @elastic/kibana-management /x-pack/test/stack_functional_integration/apps/management @elastic/kibana-management /x-pack/test/functional/page_objects/*_management_page.ts @elastic/kibana-management @@ -2229,7 +2229,7 @@ x-pack/platform/test/functional/page_objects/search_profiler_page.ts @elastic/se /x-pack/test/functional/apps/license_management @elastic/kibana-management /x-pack/test/functional/apps/management @elastic/kibana-management /x-pack/test/functional/apps/remote_clusters @elastic/kibana-management -/x-pack/test/functional/apps/upgrade_assistant @elastic/kibana-management +/x-pack/platform/test/functional/apps/upgrade_assistant @elastic/kibana-management /x-pack/platform/test/functional/apps/dev_tools @elastic/kibana-management /src/platform/test/plugin_functional/test_suites/management @elastic/kibana-management /x-pack/test/upgrade_assistant_integration @elastic/kibana-management diff --git a/x-pack/test/functional/apps/painless_lab/config.ts b/x-pack/platform/test/functional/apps/painless_lab/config.ts similarity index 95% rename from x-pack/test/functional/apps/painless_lab/config.ts rename to x-pack/platform/test/functional/apps/painless_lab/config.ts index d0d07ff200281..91f4b6ff8ebc9 100644 --- a/x-pack/test/functional/apps/painless_lab/config.ts +++ b/x-pack/platform/test/functional/apps/painless_lab/config.ts @@ -8,7 +8,7 @@ import { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { - const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); + const functionalConfig = await readConfigFile(require.resolve('../../config.base.ts')); return { ...functionalConfig.getAll(), diff --git a/x-pack/test/functional/apps/painless_lab/index.ts b/x-pack/platform/test/functional/apps/painless_lab/index.ts similarity index 100% rename from x-pack/test/functional/apps/painless_lab/index.ts rename to x-pack/platform/test/functional/apps/painless_lab/index.ts diff --git a/x-pack/test/functional/apps/painless_lab/painless_lab.ts b/x-pack/platform/test/functional/apps/painless_lab/painless_lab.ts similarity index 100% rename from x-pack/test/functional/apps/painless_lab/painless_lab.ts rename to x-pack/platform/test/functional/apps/painless_lab/painless_lab.ts diff --git a/x-pack/test/functional/apps/painless_lab/painless_lab_flyout.ts b/x-pack/platform/test/functional/apps/painless_lab/painless_lab_flyout.ts similarity index 100% rename from x-pack/test/functional/apps/painless_lab/painless_lab_flyout.ts rename to x-pack/platform/test/functional/apps/painless_lab/painless_lab_flyout.ts diff --git a/x-pack/test/functional/apps/reporting_management/__snapshots__/report_listing.snap b/x-pack/platform/test/functional/apps/reporting_management/__snapshots__/report_listing.snap similarity index 100% rename from x-pack/test/functional/apps/reporting_management/__snapshots__/report_listing.snap rename to x-pack/platform/test/functional/apps/reporting_management/__snapshots__/report_listing.snap diff --git a/x-pack/test/functional/apps/reporting_management/config.ts b/x-pack/platform/test/functional/apps/reporting_management/config.ts similarity index 95% rename from x-pack/test/functional/apps/reporting_management/config.ts rename to x-pack/platform/test/functional/apps/reporting_management/config.ts index a0b91502568f1..bf71346501171 100644 --- a/x-pack/test/functional/apps/reporting_management/config.ts +++ b/x-pack/platform/test/functional/apps/reporting_management/config.ts @@ -8,7 +8,7 @@ import { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { - const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); + const functionalConfig = await readConfigFile(require.resolve('../../config.base.ts')); return { ...functionalConfig.getAll(), diff --git a/x-pack/test/functional/apps/reporting_management/index.js b/x-pack/platform/test/functional/apps/reporting_management/index.ts similarity index 74% rename from x-pack/test/functional/apps/reporting_management/index.js rename to x-pack/platform/test/functional/apps/reporting_management/index.ts index dcf5583eeb92a..75bb032648a0d 100644 --- a/x-pack/test/functional/apps/reporting_management/index.js +++ b/x-pack/platform/test/functional/apps/reporting_management/index.ts @@ -4,8 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import { FtrProviderContext } from '../../ftr_provider_context'; -export default ({ loadTestFile }) => { +export default ({ loadTestFile }: FtrProviderContext) => { describe('reporting management app', function () { loadTestFile(require.resolve('./report_listing')); }); diff --git a/x-pack/test/functional/apps/reporting_management/report_listing.ts b/x-pack/platform/test/functional/apps/reporting_management/report_listing.ts similarity index 100% rename from x-pack/test/functional/apps/reporting_management/report_listing.ts rename to x-pack/platform/test/functional/apps/reporting_management/report_listing.ts diff --git a/x-pack/test/functional/apps/upgrade_assistant/config.ts b/x-pack/platform/test/functional/apps/upgrade_assistant/config.ts similarity index 95% rename from x-pack/test/functional/apps/upgrade_assistant/config.ts rename to x-pack/platform/test/functional/apps/upgrade_assistant/config.ts index d0d07ff200281..91f4b6ff8ebc9 100644 --- a/x-pack/test/functional/apps/upgrade_assistant/config.ts +++ b/x-pack/platform/test/functional/apps/upgrade_assistant/config.ts @@ -8,7 +8,7 @@ import { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { - const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); + const functionalConfig = await readConfigFile(require.resolve('../../config.base.ts')); return { ...functionalConfig.getAll(), diff --git a/x-pack/test/functional/apps/upgrade_assistant/deprecation_pages.ts b/x-pack/platform/test/functional/apps/upgrade_assistant/deprecation_pages.ts similarity index 100% rename from x-pack/test/functional/apps/upgrade_assistant/deprecation_pages.ts rename to x-pack/platform/test/functional/apps/upgrade_assistant/deprecation_pages.ts diff --git a/x-pack/test/functional/apps/upgrade_assistant/es_deprecation_logs_page.ts b/x-pack/platform/test/functional/apps/upgrade_assistant/es_deprecation_logs_page.ts similarity index 100% rename from x-pack/test/functional/apps/upgrade_assistant/es_deprecation_logs_page.ts rename to x-pack/platform/test/functional/apps/upgrade_assistant/es_deprecation_logs_page.ts diff --git a/x-pack/test/functional/apps/upgrade_assistant/feature_controls/index.ts b/x-pack/platform/test/functional/apps/upgrade_assistant/feature_controls/index.ts similarity index 100% rename from x-pack/test/functional/apps/upgrade_assistant/feature_controls/index.ts rename to x-pack/platform/test/functional/apps/upgrade_assistant/feature_controls/index.ts diff --git a/x-pack/test/functional/apps/upgrade_assistant/feature_controls/upgrade_assistant_security.ts b/x-pack/platform/test/functional/apps/upgrade_assistant/feature_controls/upgrade_assistant_security.ts similarity index 100% rename from x-pack/test/functional/apps/upgrade_assistant/feature_controls/upgrade_assistant_security.ts rename to x-pack/platform/test/functional/apps/upgrade_assistant/feature_controls/upgrade_assistant_security.ts diff --git a/x-pack/test/functional/apps/upgrade_assistant/index.ts b/x-pack/platform/test/functional/apps/upgrade_assistant/index.ts similarity index 100% rename from x-pack/test/functional/apps/upgrade_assistant/index.ts rename to x-pack/platform/test/functional/apps/upgrade_assistant/index.ts diff --git a/x-pack/test/functional/apps/upgrade_assistant/overview_page.ts b/x-pack/platform/test/functional/apps/upgrade_assistant/overview_page.ts similarity index 100% rename from x-pack/test/functional/apps/upgrade_assistant/overview_page.ts rename to x-pack/platform/test/functional/apps/upgrade_assistant/overview_page.ts diff --git a/x-pack/test/functional/config.upgrade_assistant.ts b/x-pack/platform/test/functional/config.upgrade_assistant.ts similarity index 97% rename from x-pack/test/functional/config.upgrade_assistant.ts rename to x-pack/platform/test/functional/config.upgrade_assistant.ts index d251916697af4..82cc779aaa9b1 100644 --- a/x-pack/test/functional/config.upgrade_assistant.ts +++ b/x-pack/platform/test/functional/config.upgrade_assistant.ts @@ -8,7 +8,7 @@ import { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { - const functionalConfig = await readConfigFile(require.resolve('./config.base.js')); + const functionalConfig = await readConfigFile(require.resolve('./config.base.ts')); return { ...functionalConfig.getAll(), diff --git a/x-pack/platform/test/functional/page_objects/index.ts b/x-pack/platform/test/functional/page_objects/index.ts index 68e4602208e83..364fd9dbd94f6 100644 --- a/x-pack/platform/test/functional/page_objects/index.ts +++ b/x-pack/platform/test/functional/page_objects/index.ts @@ -18,6 +18,7 @@ import { GisPageObject } from './gis_page'; import { ReportingPageObject } from './reporting_page'; import { WatcherPageObject } from './watcher_page'; import { SearchProfilerPageProvider } from './search_profiler_page'; +import { UpgradeAssistantFlyoutObject } from './upgrade_assistant_page'; // just like services, PageObjects are defined as a map of // names to Providers. Merge in Kibana's or pick specific ones @@ -35,4 +36,5 @@ export const pageObjects = { reporting: ReportingPageObject, watcher: WatcherPageObject, searchProfiler: SearchProfilerPageProvider, + upgradeAssistant: UpgradeAssistantFlyoutObject, }; diff --git a/x-pack/test/functional/page_objects/upgrade_assistant_page.ts b/x-pack/platform/test/functional/page_objects/upgrade_assistant_page.ts similarity index 100% rename from x-pack/test/functional/page_objects/upgrade_assistant_page.ts rename to x-pack/platform/test/functional/page_objects/upgrade_assistant_page.ts diff --git a/x-pack/test/functional/page_objects/index.ts b/x-pack/test/functional/page_objects/index.ts index 6abdb8f264ce4..f9bc33332d878 100644 --- a/x-pack/test/functional/page_objects/index.ts +++ b/x-pack/test/functional/page_objects/index.ts @@ -18,6 +18,7 @@ import { SearchProfilerPageProvider } from '@kbn/test-suites-xpack-platform/func import { CanvasPageProvider } from '@kbn/test-suites-xpack-platform/functional/page_objects/canvas_page'; import { GisPageObject } from '@kbn/test-suites-xpack-platform/functional/page_objects/gis_page'; import { LensPageProvider } from '@kbn/test-suites-xpack-platform/functional/page_objects/lens_page'; +import { UpgradeAssistantFlyoutObject } from '@kbn/test-suites-xpack-platform/functional/page_objects/upgrade_assistant_page'; import { ApiKeysPageProvider } from './api_keys_page'; import { AssetDetailsProvider } from './asset_details'; import { BannersPageObject } from './banners_page'; @@ -50,7 +51,6 @@ import { ShareSavedObjectsToSpacePageProvider } from './share_saved_objects_to_s import { SnapshotRestorePageProvider } from './snapshot_restore_page'; import { StatusPageObject } from './status_page'; import { TagManagementPageObject } from './tag_management_page'; -import { UpgradeAssistantFlyoutObject } from './upgrade_assistant_page'; import { UptimePageObject } from './uptime_page'; import { UserProfilePageProvider } from './user_profile_page'; import { SearchPlaygroundPageProvider } from './search_playground_page'; diff --git a/x-pack/test/tsconfig.json b/x-pack/test/tsconfig.json index 2494c1f33ae39..a8c418c02ac36 100644 --- a/x-pack/test/tsconfig.json +++ b/x-pack/test/tsconfig.json @@ -106,7 +106,6 @@ "@kbn/es", "@kbn/metrics-data-access-plugin", "@kbn/dataset-quality-plugin", - "@kbn/reporting-common", "@kbn/io-ts-utils", "@kbn/security-plugin-types-common", "@kbn/slo-schema",