umiMock.tsx 468 B

12345678910111213141516171819202122232425
  1. import type { ReactNode } from 'react';
  2. import { vi } from 'vitest';
  3. export const history = {
  4. push: vi.fn(),
  5. replace: vi.fn(),
  6. };
  7. export const mockLocation = { pathname: '/dashboard', search: '' };
  8. export function Outlet() {
  9. return null;
  10. }
  11. export function useLocation() {
  12. return mockLocation;
  13. }
  14. export function useParams<T>() {
  15. return { chatId: '-100' } as T;
  16. }
  17. export function Link({ children }: { children: ReactNode }) {
  18. return <>{children}</>;
  19. }