From 4fbde4daa85c94184c293e54c93ca2d5b86ac4cf Mon Sep 17 00:00:00 2001 From: Julian Sommer <115516918+juliansommer@users.noreply.github.com> Date: Mon, 24 Aug 2026 11:52:04 +1000 Subject: [PATCH] chore: fix test --- .../frontend/src/hooks/use-copy-to-clipboard.test.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/spinifex/services/spinifexui/frontend/src/hooks/use-copy-to-clipboard.test.tsx b/spinifex/services/spinifexui/frontend/src/hooks/use-copy-to-clipboard.test.tsx index 3979fb8cc..985ebe63f 100644 --- a/spinifex/services/spinifexui/frontend/src/hooks/use-copy-to-clipboard.test.tsx +++ b/spinifex/services/spinifexui/frontend/src/hooks/use-copy-to-clipboard.test.tsx @@ -4,10 +4,13 @@ import { afterEach, beforeEach, describe, expect, it, vi } from "vitest" import { useCopyToClipboard } from "./use-copy-to-clipboard" describe("useCopyToClipboard", () => { + let writeText: ReturnType + beforeEach(() => { vi.useFakeTimers() + writeText = vi.fn().mockResolvedValue(undefined) Object.defineProperty(navigator, "clipboard", { - value: { writeText: vi.fn().mockResolvedValue(undefined) }, + value: { writeText }, writable: true, configurable: true, }) @@ -29,8 +32,7 @@ describe("useCopyToClipboard", () => { await result.current.copy("hello") }) - // oxlint-disable-next-line typescript/unbound-method -- vitest mock - expect(navigator.clipboard.writeText).toHaveBeenCalledWith("hello") + expect(writeText).toHaveBeenCalledWith("hello") expect(result.current.copied).toBeTruthy() })