mirror of https://github.com/buster-so/buster.git
46 lines
878 B
JavaScript
46 lines
878 B
JavaScript
|
// Learn more: https://github.com/testing-library/jest-dom
|
||
|
import '@testing-library/jest-dom';
|
||
|
|
||
|
// Mock Next.js router
|
||
|
jest.mock('next/router', () => ({
|
||
|
useRouter() {
|
||
|
return {
|
||
|
route: '/',
|
||
|
pathname: '',
|
||
|
query: {},
|
||
|
asPath: '',
|
||
|
push: jest.fn(),
|
||
|
replace: jest.fn(),
|
||
|
reload: jest.fn(),
|
||
|
back: jest.fn(),
|
||
|
prefetch: jest.fn(),
|
||
|
beforePopState: jest.fn(),
|
||
|
events: {
|
||
|
on: jest.fn(),
|
||
|
off: jest.fn(),
|
||
|
emit: jest.fn()
|
||
|
},
|
||
|
isFallback: false
|
||
|
};
|
||
|
}
|
||
|
}));
|
||
|
|
||
|
// Mock next/navigation
|
||
|
jest.mock('next/navigation', () => ({
|
||
|
useRouter() {
|
||
|
return {
|
||
|
push: jest.fn(),
|
||
|
replace: jest.fn(),
|
||
|
refresh: jest.fn(),
|
||
|
back: jest.fn(),
|
||
|
forward: jest.fn()
|
||
|
};
|
||
|
},
|
||
|
usePathname() {
|
||
|
return '';
|
||
|
},
|
||
|
useSearchParams() {
|
||
|
return new URLSearchParams();
|
||
|
}
|
||
|
}));
|