diff --git a/packages/app/e2e/support/helpers/sidebar.ts b/packages/app/e2e/support/helpers/sidebar.ts index 9fd61a8451..d8a563b7dd 100644 --- a/packages/app/e2e/support/helpers/sidebar.ts +++ b/packages/app/e2e/support/helpers/sidebar.ts @@ -81,7 +81,10 @@ export async function scrollWorkspaceList(page: Page): Promise { } export async function expectWorkspaceHoverCardOpen(page: Page): Promise { - await expect(page.getByTestId("workspace-hover-card")).toBeVisible(); + const card = page.getByTestId("workspace-hover-card"); + // Moving keyboard focus can leave the previous card mounted during its exit animation. + await expect(card).toHaveCount(1); + await expect(card).toBeVisible(); } export async function expectWorkspaceHoverCardStaysOpen(page: Page): Promise {