From 441b35fd0dcfb520aecbb6cf0157bc2b716dd4f4 Mon Sep 17 00:00:00 2001 From: scotttong Date: Tue, 27 Oct 2026 21:57:24 -0700 Subject: [PATCH] test: validate custom answers only after a submit attempt --- ui/src/components/task-chat/TaskChatProtocolCard.test.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ui/src/components/task-chat/TaskChatProtocolCard.test.tsx b/ui/src/components/task-chat/TaskChatProtocolCard.test.tsx index 384444e06b6..488f37e54c0 100644 --- a/ui/src/components/task-chat/TaskChatProtocolCard.test.tsx +++ b/ui/src/components/task-chat/TaskChatProtocolCard.test.tsx @@ -949,6 +949,9 @@ describe("TaskChatProtocolCard", () => { container.querySelectorAll("button"), ).find((button) => button.getAttribute("aria-label") === "Next question"); expect(next?.disabled).toBe(false); + expect(container.textContent).not.toContain("Enter a custom answer."); + const submitNext = Array.from(container.querySelectorAll("button")).find(button => button.textContent?.trim() === "Next"); + await act(async () => submitNext?.click()); expect(container.textContent).toContain("Enter a custom answer."); const textarea = container.querySelector("textarea")!;