From ad2a49d36a434666d13c96e487ca5a95f5b116bf Mon Sep 17 00:00:00 2001 From: dmcintyr-akamai Date: Wed, 20 Aug 2025 09:40:05 -0700 Subject: [PATCH 1/2] limit cypress scope to fix test --- .../cloudpulse/alerts-listing-page.spec.ts | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/packages/manager/cypress/e2e/core/cloudpulse/alerts-listing-page.spec.ts b/packages/manager/cypress/e2e/core/cloudpulse/alerts-listing-page.spec.ts index eebafe4b5ea..46219690424 100644 --- a/packages/manager/cypress/e2e/core/cloudpulse/alerts-listing-page.spec.ts +++ b/packages/manager/cypress/e2e/core/cloudpulse/alerts-listing-page.spec.ts @@ -260,24 +260,27 @@ describe('Integration Tests for CloudPulse Alerts Listing Page', () => { }); it('should validate UI elements and alert details', () => { - // Validate navigation links and buttons - cy.findByText('Alerts').should('be.visible'); + // filter to main content area to avoid confusion w/ 'Alerts' nav link in left sidebar + cy.get('main').within(() => { + // Validate breadcrumb and buttons + cy.findByText('Alerts', { exact: false }).should('be.visible'); - cy.findByText('Definitions') - .should('be.visible') - .and('have.attr', 'href', alertDefinitionsUrl); - ui.buttonGroup.findButtonByTitle('Create Alert').should('be.visible'); + cy.findByText('Definitions') + .should('be.visible') + .and('have.attr', 'href', alertDefinitionsUrl); + ui.buttonGroup.findButtonByTitle('Create Alert').should('be.visible'); - // Validate table headers - cy.get('[data-qa="alert-table"]').within(() => { - expectedHeaders.forEach((header) => { - cy.findByText(header).should('have.text', header); + // Validate table headers + cy.get('[data-qa="alert-table"]').within(() => { + expectedHeaders.forEach((header) => { + cy.findByText(header).should('have.text', header); + }); }); - }); - // Validate alert details - mockAlerts.forEach((alert) => { - validateAlertDetails(alert); + // Validate alert details + mockAlerts.forEach((alert) => { + validateAlertDetails(alert); + }); }); }); From 494c643ee676487415679cbe5c96bc37cbc45e11 Mon Sep 17 00:00:00 2001 From: dmcintyr-akamai Date: Wed, 20 Aug 2025 09:45:07 -0700 Subject: [PATCH 2/2] Added changeset: Fix for flakey test in alerts-listing-page.spec.ts --- packages/manager/.changeset/pr-12736-tests-1755708307206.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 packages/manager/.changeset/pr-12736-tests-1755708307206.md diff --git a/packages/manager/.changeset/pr-12736-tests-1755708307206.md b/packages/manager/.changeset/pr-12736-tests-1755708307206.md new file mode 100644 index 00000000000..d65593fead1 --- /dev/null +++ b/packages/manager/.changeset/pr-12736-tests-1755708307206.md @@ -0,0 +1,5 @@ +--- +"@linode/manager": Tests +--- + +Fix for flakey test in alerts-listing-page.spec.ts ([#12736](https://github.com/linode/manager/pull/12736))