From 670d82ac3be638f81877092d46866d2bdc85b77f Mon Sep 17 00:00:00 2001 From: Mac Siri Date: Thu, 2 Mar 2023 12:50:45 -0500 Subject: [PATCH] Fix homeFeed flaky spec --- cypress/e2e/seededFlows/loggedOutFlows/homeFeed.spec.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/cypress/e2e/seededFlows/loggedOutFlows/homeFeed.spec.js b/cypress/e2e/seededFlows/loggedOutFlows/homeFeed.spec.js index e4a55555d..9b4888539 100644 --- a/cypress/e2e/seededFlows/loggedOutFlows/homeFeed.spec.js +++ b/cypress/e2e/seededFlows/loggedOutFlows/homeFeed.spec.js @@ -5,19 +5,20 @@ describe('Logged out Home feed', () => { }); it("shows a profile preview card for an article's author", () => { - cy.findAllByRole('button', { name: 'Admin McAdmin profile details' }) + cy.get('[aria-label="Admin McAdmin profile details"]') .first() .as('previewButton'); cy.get('@previewButton').should('have.attr', 'data-initialized'); cy.get('@previewButton').click(); + cy.get('@previewButton').should('have.attr', 'aria-expanded', 'true'); - cy.findAllByTestId('profile-preview-card') + cy.get('[aria-expanded="true"]') + .siblings('div') .first() .within(() => { - // TODO: check for focus here. cy.findByRole('link', { name: 'Admin McAdmin', - }); + }).should('have.focus'); // Check all the expected user data sections are present cy.findByText('Admin user summary');