From faacb7a6bbd08eb5061f4311801e6cd8228645d5 Mon Sep 17 00:00:00 2001 From: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com> Date: Sat, 17 Oct 2026 03:52:11 -0700 Subject: [PATCH] test(web): the open-in picker test waits for the menu to close Co-Authored-By: Claude Opus 5.5 --- apps/web/src/components/chat/OpenInPicker.browser.test.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/components/chat/OpenInPicker.browser.test.tsx b/apps/web/src/components/chat/OpenInPicker.browser.test.tsx index 3b7a4a559924..24ca6d27d039 100644 --- a/apps/web/src/components/chat/OpenInPicker.browser.test.tsx +++ b/apps/web/src/components/chat/OpenInPicker.browser.test.tsx @@ -195,7 +195,8 @@ describe("host editor access", () => { expect(menuItems().length).toBeGreaterThan(0); state.allowed.delete(selected); await renderPicker(); - expect(menuItems()).toHaveLength(0); + // The menu unmounts after its exit animation, so wait for it rather than asserting at once. + await vi.waitFor(() => expect(menuItems()).toHaveLength(0)); state.allowed.add(selected); await renderPicker(); expect(menuItems()).toHaveLength(0);