zerobyte/app/test/setup-client.ts
Nicolas Meienberger 63e12868b1
Some checks failed
Release Workflow / determine-release-type (push) Has been cancelled
Release Workflow / checks (push) Has been cancelled
Release Workflow / e2e-tests (push) Has been cancelled
Release Workflow / build-images (push) Has been cancelled
Release Workflow / publish-release (push) Has been cancelled
fix: react hydration issues by using the same locale during ssr and hydration
2026-03-31 22:39:16 +02:00

35 lines
788 B
TypeScript

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