diff --git a/tests/setup.ts b/tests/setup.ts index 1a30197..28882b0 100644 --- a/tests/setup.ts +++ b/tests/setup.ts @@ -1,3 +1,19 @@ import "@testing-library/jest-dom/vitest"; import "vitest-canvas-mock"; -import "web-animations-js"; +import { vi } from "vitest"; + +if (typeof Element !== "undefined") { + Element.prototype.animate = vi.fn().mockImplementation(() => { + return { + finished: Promise.resolve(), + cancel: vi.fn(), + pause: vi.fn(), + play: vi.fn(), + reverse: vi.fn(), + finish: vi.fn(), + persist: vi.fn(), + currentTime: 0, + startTime: 0, + } as unknown as Animation; + }); +}