Skip to content

[Scout] Move Home / Sample Data API from FTR to Scout#271695

Draft
paulinashakirova wants to merge 8 commits into
elastic:mainfrom
paulinashakirova:scout/home-sample-data-api-migration-v3
Draft

[Scout] Move Home / Sample Data API from FTR to Scout#271695
paulinashakirova wants to merge 8 commits into
elastic:mainfrom
paulinashakirova:scout/home-sample-data-api-migration-v3

Conversation

@paulinashakirova
Copy link
Copy Markdown
Contributor

@paulinashakirova paulinashakirova commented May 28, 2026

Summary

This PR resolves [Scout] Move Home / Sample Data API from FTR to Scout issue.

  • Removed the Home sample data API tests from the FTR api_integration suite.
  • Added Scout API tests covering flights dataset list/install/uninstall and timestamp shifting via ?now=.

This update enhances the testing framework for the flights dataset, ensuring robust coverage and validation of sample data APIs.

- Introduced a new Playwright configuration file to set up testing environment.
- Created constants for the flights dataset, including IDs and headers.
- Implemented sample data API tests to validate installation and uninstallation of the flights dataset, ensuring proper handling of timestamps and API responses.
- Removed outdated sample data tests from the home API integration suite.

This update enhances the testing framework for the flights dataset, ensuring robust coverage and validation of sample data APIs.
@paulinashakirova paulinashakirova self-assigned this May 28, 2026
@paulinashakirova paulinashakirova added release_note:skip Skip the PR/issue when compiling release notes backport:skip This PR does not require backporting labels May 28, 2026
@paulinashakirova
Copy link
Copy Markdown
Contributor Author

/flaky scoutConfig:src/platform/plugins/shared/home/test/scout/api/playwright.config.ts:30

@paulinashakirova
Copy link
Copy Markdown
Contributor Author

/ci

@kibanamachine
Copy link
Copy Markdown
Contributor

Flaky Test Runner

✅ Build triggered - kibana-flaky-test-suite-runner#12491

  • src/platform/plugins/shared/home/test/scout/api/playwright.config.ts x30

@kibanamachine
Copy link
Copy Markdown
Contributor

Flaky Test Runner Stats

🎉 All tests passed! - kibana-flaky-test-suite-runner#12491

[✅] src/platform/plugins/shared/home/test/scout/api/playwright.config.ts (--arch stateful --domain classic): 30/30 tests passed.

see run history

@paulinashakirova paulinashakirova changed the title Add Playwright configuration and sample data tests for flights dataset [Scout] Move Home / Sample Data API from FTR to Scout May 29, 2026
@paulinashakirova paulinashakirova requested a review from Copilot May 29, 2026 10:20
@paulinashakirova paulinashakirova marked this pull request as ready for review May 29, 2026 10:20
@paulinashakirova paulinashakirova requested review from a team as code owners May 29, 2026 10:20
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Moves the flights sample data API coverage from the legacy FTR API integration suite into Scout/Playwright-based API tests for the Home plugin.

Changes:

  • Removed the Home sample data API tests from the FTR api_integration suite.
  • Added Scout API tests covering flights dataset list/install/uninstall and timestamp shifting via ?now=.
  • Introduced Scout Playwright config plus shared fixtures/constants for flights sample data assertions.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
src/platform/test/api_integration/apis/index.ts Removes the home API integration suite from the FTR runner.
src/platform/test/api_integration/apis/home/sample_data.ts Deletes the legacy FTR sample data API tests (moved to Scout).
src/platform/plugins/shared/home/test/scout/api/tests/sample_data.spec.ts Adds Scout API tests for flights sample data lifecycle + timestamp assertions + space coverage.
src/platform/plugins/shared/home/test/scout/api/playwright.config.ts Adds Scout Playwright configuration for the new API test directory.
src/platform/plugins/shared/home/test/scout/api/fixtures/index.ts Introduces shared Scout fixtures and re-exports constants for the tests.
src/platform/plugins/shared/home/test/scout/api/fixtures/constants.ts Adds flights dataset constants (IDs, headers, timestamp span).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/platform/plugins/shared/home/test/scout/api/tests/sample_data.spec.ts Outdated
@paulinashakirova paulinashakirova marked this pull request as draft May 29, 2026 10:56
@infra-vault-gh-plugin-prod
Copy link
Copy Markdown

🤖 Jobs for this PR can be triggered through checkboxes. 🚧

ℹ️ To trigger the CI, please tick the checkbox below 👇

  • Click to trigger kibana-pull-request for this PR!
  • Click to trigger kibana-deploy-project-from-pr for this PR!
  • Click to trigger kibana-deploy-cloud-from-pr for this PR!
  • Click to trigger kibana-entity-store-performance-from-pr for this PR!
  • Click to trigger kibana-storybooks-from-pr for this PR!

- Changed comment from "ID regeneration + full lifecycle" to "ID preservation + full lifecycle" to better reflect the test's purpose and functionality.
@paulinashakirova
Copy link
Copy Markdown
Contributor Author

/flaky scoutConfig:src/platform/plugins/shared/home/test/scout/api/playwright.config.ts:30

@paulinashakirova
Copy link
Copy Markdown
Contributor Author

/ci

@kibanamachine
Copy link
Copy Markdown
Contributor

Flaky Test Runner

✅ Build triggered - kibana-flaky-test-suite-runner#12508

  • src/platform/plugins/shared/home/test/scout/api/playwright.config.ts x30

@kibanamachine
Copy link
Copy Markdown
Contributor

Flaky Test Runner Stats

🎉 All tests passed! - kibana-flaky-test-suite-runner#12508

[✅] src/platform/plugins/shared/home/test/scout/api/playwright.config.ts (--arch stateful --domain classic): 30/30 tests passed.

see run history

@kibanamachine
Copy link
Copy Markdown
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] FTR Configs #43 / Entity Analytics - Privilege Monitoring @ess @serverless @skipInServerlessMKI Entity Analytics Privileged user monitoring Migrations source_index migration for space default should run the migration when users have source_index field
  • [job] [logs] FTR Configs #95 / integrations When in the Fleet application and on the Endpoint Integration details page should display the endpoint custom content
  • [job] [logs] Jest Tests #12 / useDataFields handles errors gracefully

Metrics [docs]

✅ unchanged

History

cc @paulinashakirova

- Added detailed instructions for starting the server and running tests in the Playwright configuration file.
- Updated comments in the constants file to improve clarity and removed outdated documentation.
- Simplified the sample data test setup by removing unnecessary pre-clean and post-clean steps, ensuring a cleaner test environment.
@paulinashakirova paulinashakirova requested a review from Copilot June 1, 2026 10:34
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 6 changed files in this pull request and generated 6 comments.

Comment thread src/platform/plugins/shared/home/test/scout/api/tests/sample_data.spec.ts Outdated
Comment thread src/platform/plugins/shared/home/test/scout/api/playwright.config.ts Outdated
@paulinashakirova
Copy link
Copy Markdown
Contributor Author

/flaky scoutConfig:src/platform/plugins/shared/home/test/scout/api/playwright.config.ts:30

@paulinashakirova
Copy link
Copy Markdown
Contributor Author

/ci

@kibanamachine
Copy link
Copy Markdown
Contributor

Flaky Test Runner

✅ Build triggered - kibana-flaky-test-suite-runner#12540

  • src/platform/plugins/shared/home/test/scout/api/playwright.config.ts x30

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting release_note:skip Skip the PR/issue when compiling release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants