Files
Open-Assistant/website/src/test-utils/createMockRouter.ts
T
2023-01-10 19:07:45 -05:00

32 lines
677 B
TypeScript

import { NextRouter } from "next/router";
export function createMockRouter(router: Partial<NextRouter>): NextRouter {
const mockRouter: NextRouter = {
route: "/",
pathname: "/",
query: {},
asPath: "/",
basePath: "",
defaultLocale: "en",
domainLocales: [],
isLocaleDomain: false,
push: jest.fn(),
replace: jest.fn(),
reload: jest.fn(),
back: jest.fn(),
forward: jest.fn(),
prefetch: jest.fn(),
beforePopState: jest.fn(),
isFallback: false,
isReady: true,
isPreview: false,
events: {
on: jest.fn(),
off: jest.fn(),
emit: jest.fn(),
},
...router,
};
return mockRouter;
}