Skip to content

[Fleet] Fix failing Cypress test: Automatic Import integration creation#258531

Merged
juliaElastic merged 2 commits intomainfrom
copilot/fix-automatic-import-integration
Mar 19, 2026
Merged

[Fleet] Fix failing Cypress test: Automatic Import integration creation#258531
juliaElastic merged 2 commits intomainfrom
copilot/fix-automatic-import-integration

Conversation

Copy link
Contributor

Copilot AI commented Mar 19, 2026

The integrations_automatic_import.cy.ts test was consistently failing at the deploy step with Bad Request (400): Building the Integration failed because the test invoked the real buildPackage() server endpoint and the real Fleet package install endpoint — neither of which were mocked, unlike the generation graph endpoints (ECS, categorization, related).

Changes

  • integrations_automatic_import.cy.ts: Add cy.intercept mocks in beforeEach for the two un-mocked endpoints:
    • POST /internal/automatic_import/build → returns 200 {}
    • POST /api/fleet/epm/packages → returns 200 with _meta.name: 'test_integration-1.0.0', which is what getIntegrationNameFromResponse() reads to set integrationName and render the success section
cy.intercept('POST', '/internal/automatic_import/build', {
  statusCode: 200,
  body: {},
});
cy.intercept('POST', '/api/fleet/epm/packages', {
  statusCode: 200,
  body: {
    _meta: { install_source: 'upload', name: 'test_integration-1.0.0' },
    items: [],
  },
});
Original prompt

This section details on the original issue you should resolve

<issue_title>Failing test: Fleet Cypress Tests #1 / Add Integration - Automatic Import should create an integration</issue_title>
<issue_description>https://buildkite.com/elastic/kibana-pull-request/builds/412255#019d019d-c8e8-429d-aa99-0585b8e3fc05
should create an integration
Add Integration - Automatic Import should create an integration

Owners:
Unable to determine code owners
Failures in tracked branches: 1
https://dryrun/
Buildkite Job
https://buildkite.com/elastic/kibana-pull-request/builds/412255#019d019d-c8e8-429d-aa99-0585b8e3fc05

AssertionError: Timed out retrying after 60000ms: Expected to find element: [data-test-subj="integrationSuccessSection"], but never found it.
at Context.eval (webpack://@kbn/fleet-plugin-cypress/./e2e/integrations_automatic_import.cy.ts:107:45)

Image

Logs: kibana-pull-request_build_412706_fleet-cypress-tests.log</issue_description>

Comments on the Issue (you are @copilot in this section)

@elasticmachine Pinging @elastic/fleet (Team:Fleet)

📱 Kick off Copilot coding agent tasks wherever you are with GitHub Mobile, available on iOS and Android.

…ort test

Co-authored-by: juliaElastic <90178898+juliaElastic@users.noreply.github.com>
Copilot AI changed the title [WIP] [CYPRESS-1] Fix failing test for integration creation [Fleet] Fix failing Cypress test: Automatic Import integration creation Mar 19, 2026
Copilot AI requested a review from juliaElastic March 19, 2026 13:26
@juliaElastic juliaElastic requested a review from bhapas March 19, 2026 13:49
@juliaElastic juliaElastic marked this pull request as ready for review March 19, 2026 13:49
@juliaElastic juliaElastic requested a review from a team as a code owner March 19, 2026 13:49
@juliaElastic juliaElastic added release_note:skip Skip the PR/issue when compiling release notes backport:skip This PR does not require backporting labels Mar 19, 2026
@juliaElastic
Copy link
Contributor

@elasticmachine run docs-build

Copy link
Contributor

@criamico criamico left a comment

Choose a reason for hiding this comment

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

LGTM

@botelastic botelastic bot added the Team:Fleet Team label for Observability Data Collection Fleet team label Mar 19, 2026
@juliaElastic juliaElastic merged commit 0643e61 into main Mar 19, 2026
20 checks passed
@juliaElastic juliaElastic deleted the copilot/fix-automatic-import-integration branch March 19, 2026 14:51
@kibanamachine
Copy link
Contributor

Flaky Test Runner Stats

🟠 Some tests failed. - kibana-flaky-test-suite-runner#11176

[❌] Fleet - Cypress: 22/25 tests passed.

see run history

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 💝community release_note:skip Skip the PR/issue when compiling release notes Team:Fleet Team label for Observability Data Collection Fleet team v9.4.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Failing test: Fleet Cypress Tests #1 / Add Integration - Automatic Import should create an integration

4 participants