Files
zerobyte/app/test/setup-client.ts
Nico 4305057185 test: move test runner from Bun to Vitest (#727)
* chore: migrate to vitest

* test: speed up some suites by sharing sessions and mocking expensive non-tested actions

* test: refactor some tests to verify behavior instead of implementation details

* chore: fix linting issues
2026-04-01 20:05:54 +02:00

33 lines
657 B
TypeScript

import "./setup-shared";
import { afterAll, afterEach, beforeAll, vi } from "vitest";
import { client } from "~/client/api-client/client.gen";
import { server } from "~/test/msw/server";
vi.mock(import("~/client/hooks/use-root-loader-data"), () => ({
useRootLoaderData: () => ({
theme: "dark",
locale: "en-US",
timeZone: "UTC",
dateFormat: "MM/DD/YYYY",
timeFormat: "12h",
now: Date.now(),
}),
}));
client.setConfig({
baseUrl: "http://localhost:3000",
credentials: "include",
});
beforeAll(() => {
server.listen({ onUnhandledRequest: "error" });
});
afterEach(() => {
server.resetHandlers();
});
afterAll(() => {
server.close();
});