chore: Test setup in partner-web * Add playwright * Add vitest setup Approved-by: Linus Flood
31 lines
671 B
TypeScript
31 lines
671 B
TypeScript
import { vi } from "vitest"
|
|
|
|
process.env.TZ = "UTC"
|
|
|
|
vi.mock("next/navigation", () => ({
|
|
useRouter: vi.fn(),
|
|
usePathname: vi.fn().mockReturnValue("/"),
|
|
useParams: vi.fn().mockReturnValue({ lang: "en" }),
|
|
}))
|
|
|
|
Object.defineProperty(window, "matchMedia", {
|
|
writable: true,
|
|
value: vi.fn().mockImplementation((query) => ({
|
|
matches: false,
|
|
media: query,
|
|
onchange: null,
|
|
addListener: vi.fn(), // deprecated
|
|
removeListener: vi.fn(), // deprecated
|
|
addEventListener: vi.fn(),
|
|
removeEventListener: vi.fn(),
|
|
dispatchEvent: vi.fn(),
|
|
})),
|
|
})
|
|
|
|
Object.defineProperty(window, "CSS", {
|
|
writable: true,
|
|
value: {
|
|
escape: vi.fn(),
|
|
},
|
|
})
|