mirror of
https://github.com/wassname/Open-Assistant.git
synced 2026-06-29 16:30:24 +08:00
32 lines
677 B
TypeScript
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;
|
|
}
|