test: require tool card controls

This commit is contained in:
Shakker
2026-05-08 16:32:34 +01:00
parent 1b9431f0c4
commit 14b480defc

View File

@@ -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<HTMLButtonElement>(".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({