From 753f8a755e06b14d63158f4f131ebee07e2d31bf Mon Sep 17 00:00:00 2001 From: Dotta Date: Sun, 23 Aug 2026 21:13:00 +0000 Subject: [PATCH] test: await queued editor synchronization Co-Authored-By: Paperclip --- ui/src/components/task-chat/TaskChatComposer.test.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ui/src/components/task-chat/TaskChatComposer.test.tsx b/ui/src/components/task-chat/TaskChatComposer.test.tsx index e684ec4d49f..b1357acec7d 100644 --- a/ui/src/components/task-chat/TaskChatComposer.test.tsx +++ b/ui/src/components/task-chat/TaskChatComposer.test.tsx @@ -803,7 +803,9 @@ describe("TaskChatComposer", () => { localStorage.setItem(draftKey, "Unsent normal draft"); render(); await flushAsync(); - expect(editable().textContent).toBe("Complete queued markdown"); + await vi.waitFor(() => { + expect(editable().textContent).toBe("Complete queued markdown"); + }); expect(localStorage.getItem(draftKey)).toBe("Unsent normal draft"); const cancel = Array.from(container.querySelectorAll("button")) @@ -839,8 +841,10 @@ describe("TaskChatComposer", () => { pressKey("Enter", { metaKey: true }); await flushAsync(); - expect(editable().textContent).toBe("Keep this replacement text"); - expect(container.textContent).toContain("Editing queued message"); + await vi.waitFor(() => { + expect(editable().textContent).toBe("Keep this replacement text"); + expect(container.textContent).toContain("Editing queued message"); + }); }); it("offers a stale edit as a new queued message and preserves its Markdown source", async () => {