|
import { afterAll, afterEach, beforeAll, vi } from "vitest";
|
|
import { cleanup } from "@testing-library/react";
|
|
import { server } from "#/mocks/node";
|
|
import "@testing-library/jest-dom/vitest";
|
|
|
|
HTMLCanvasElement.prototype.getContext = vi.fn();
|
|
HTMLElement.prototype.scrollTo = vi.fn();
|
|
|
|
|
|
vi.mock("react-i18next", async (importOriginal) => ({
|
|
...(await importOriginal<typeof import("react-i18next")>()),
|
|
useTranslation: () => ({
|
|
t: (key: string) => key,
|
|
i18n: {
|
|
language: "en",
|
|
exists: () => false,
|
|
},
|
|
}),
|
|
}));
|
|
|
|
|
|
beforeAll(() => server.listen({ onUnhandledRequest: "bypass" }));
|
|
afterEach(() => {
|
|
server.resetHandlers();
|
|
|
|
cleanup();
|
|
});
|
|
afterAll(() => server.close());
|
|
|