Files
videospeed/tests/setup.js
T
2026-04-09 16:17:27 -04:00

26 lines
621 B
JavaScript

import { afterEach, beforeEach, vi } from "vitest";
beforeEach(() => {
vi.restoreAllMocks();
vi.unstubAllGlobals();
if (typeof window !== "undefined") {
window.open = vi.fn();
window.close = vi.fn();
}
globalThis.requestAnimationFrame = (callback) => setTimeout(callback, 0);
globalThis.cancelAnimationFrame = (id) => clearTimeout(id);
});
afterEach(() => {
vi.useRealTimers();
delete globalThis.SpeederShared;
delete globalThis.restore_options;
if (typeof document !== "undefined") {
document.head.innerHTML = "";
document.body.innerHTML = "";
}
delete globalThis.chrome;
});