next-page-tester
Version:
Enable DOM integration testing on Next.js pages
12 lines (11 loc) • 565 B
TypeScript
import { NextRouter } from 'next/router';
import type { ExtendedOptions, PageObject } from '../commonTypes';
declare type NextPushArgs = Parameters<NextRouter['push']>;
export declare type TransitionOptions = NextPushArgs[2];
export declare type PushHandler = (url: NextPushArgs[0], as: NextPushArgs[1], options: TransitionOptions) => void;
export default function makeRouterMock({ options: { router: routerEnhancer }, pageObject, pushHandler, }: {
options: ExtendedOptions;
pageObject: PageObject;
pushHandler?: PushHandler;
}): NextRouter;
export {};