From d86cf95a0fda87271bbf5c8ad5eb376f17e04775 Mon Sep 17 00:00:00 2001 From: Stephen Frederick Date: Wed, 4 Nov 2026 22:05:11 -0500 Subject: [PATCH] Wait for desktop hover and RPC state in Windows checks --- tests/e2e/packet.spec.ts | 1 + tests/e2e/project-navigation.spec.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/e2e/packet.spec.ts b/tests/e2e/packet.spec.ts index d3b0d98e..f081bb70 100644 --- a/tests/e2e/packet.spec.ts +++ b/tests/e2e/packet.spec.ts @@ -622,6 +622,7 @@ test("document QA needs no count check and persisted findings support evidence, .filter({ hasText: /^Elapsed/ }); await expect(lockTiming).toHaveAttribute("data-tip", /Local edits are paused until then/); + await page.mouse.move(0, 0); await lockTiming.hover(); await expect(page.getByTestId("review-tooltip")).toBeVisible(); await expect(page.getByTestId("review-tooltip")).toContainText("Local edits are paused"); diff --git a/tests/e2e/project-navigation.spec.ts b/tests/e2e/project-navigation.spec.ts index 67373710..bccd23fa 100644 --- a/tests/e2e/project-navigation.spec.ts +++ b/tests/e2e/project-navigation.spec.ts @@ -227,7 +227,9 @@ test("replayed reviews and a progress burst share bounded snapshot refreshes", a const panel = page.getByTestId("packet-review-panel"); await expect(panel).toContainText("Alpha saved review 12"); await expect(page.locator(".previous-reviews > div")).toHaveCount(11); - expect(await page.evaluate(() => window.rpcControl.held())).toEqual(["ReviewSnapshot"]); + await expect + .poll(() => page.evaluate(() => window.rpcControl.held())) + .toEqual(["ReviewSnapshot"]); // The selection's snapshot plus one refresh for the whole replay. expect((await snapshotProjects(page)).slice(before)).toEqual([ alpha.project.id,