From 2e50223efa587b9bbf0ca5feac54c3602acb9089 Mon Sep 17 00:00:00 2001 From: Shakker Date: Fri, 8 May 2026 16:23:43 +0100 Subject: [PATCH] test: require quick settings buttons --- ui/src/ui/views/config-quick.test.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ui/src/ui/views/config-quick.test.ts b/ui/src/ui/views/config-quick.test.ts index 281b873c50c..4c10a1a6674 100644 --- a/ui/src/ui/views/config-quick.test.ts +++ b/ui/src/ui/views/config-quick.test.ts @@ -256,8 +256,8 @@ describe("renderQuickSettings", () => { const clear = Array.from(container.querySelectorAll("button")).find( (button) => button.textContent?.trim() === "Clear override", ); - expect(clear?.textContent?.trim()).toBe("Clear override"); - clear?.dispatchEvent(new Event("click")); + expect(clear).toBeInstanceOf(HTMLButtonElement); + clear!.dispatchEvent(new Event("click")); expect(onAssistantAvatarClearOverride).toHaveBeenCalledTimes(1); }); @@ -358,7 +358,8 @@ describe("renderQuickSettings", () => { const customButton = Array.from(container.querySelectorAll("button")).find( (button) => button.textContent?.trim() === "Import", ); - customButton?.click(); + expect(customButton).toBeInstanceOf(HTMLButtonElement); + customButton!.click(); expect(onOpenCustomThemeImport).toHaveBeenCalledTimes(1); expect(setTheme).not.toHaveBeenCalled(); @@ -385,7 +386,8 @@ describe("renderQuickSettings", () => { const customButton = Array.from(container.querySelectorAll("button")).find( (button) => button.textContent?.trim() === "Light Green", ); - customButton?.click(); + expect(customButton).toBeInstanceOf(HTMLButtonElement); + customButton!.click(); expect(setTheme).toHaveBeenCalledWith("custom", expect.any(Object)); expect(onOpenCustomThemeImport).not.toHaveBeenCalled();