From 14b480defcd69c2fd60413a96aa3dc9abc31167f Mon Sep 17 00:00:00 2001 From: Shakker Date: Fri, 8 May 2026 16:32:34 +0100 Subject: [PATCH] test: require tool card controls --- ui/src/ui/chat/tool-cards.test.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ui/src/ui/chat/tool-cards.test.ts b/ui/src/ui/chat/tool-cards.test.ts index 5e77a0b0d9a..3c852112cda 100644 --- a/ui/src/ui/chat/tool-cards.test.ts +++ b/ui/src/ui/chat/tool-cards.test.ts @@ -129,7 +129,8 @@ describe("tool-cards", () => { expect(rawToggle?.getAttribute("aria-expanded")).toBe("false"); expect(rawBody?.hidden).toBe(true); - rawToggle?.dispatchEvent(new MouseEvent("click", { bubbles: true })); + expect(rawToggle).toBeInstanceOf(HTMLButtonElement); + rawToggle!.dispatchEvent(new MouseEvent("click", { bubbles: true })); expect(rawToggle?.getAttribute("aria-expanded")).toBe("true"); expect(rawBody?.hidden).toBe(false); @@ -173,8 +174,9 @@ describe("tool-cards", () => { ); const sidebarButton = container.querySelector(".chat-tool-card__action-btn"); + expect(sidebarButton).toBeInstanceOf(HTMLButtonElement); expect(sidebarButton?.classList.contains("chat-tool-card__action-btn")).toBe(true); - sidebarButton?.click(); + sidebarButton!.click(); expect(onOpenSidebar).toHaveBeenCalledWith( expect.objectContaining({