| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import '@testing-library/jest-dom';
- import { vi } from 'vitest';
- // Mock React Hook Form to avoid prop warnings
- vi.mock('react-hook-form', () => ({
- ...vi.importActual('react-hook-form'),
- useForm: vi.fn().mockReturnValue({
- register: vi.fn(),
- handleSubmit: vi.fn((fn) => fn),
- control: {},
- formState: { errors: {} },
- reset: vi.fn(),
- setValue: vi.fn(),
- getValues: vi.fn(),
- watch: vi.fn()
- }),
- Controller: ({ render }: any) => render({ field: {} }),
- FormProvider: ({ children }: any) => children
- }));
- // Mock TanStack Query
- vi.mock('@tanstack/react-query', () => ({
- ...vi.importActual('@tanstack/react-query'),
- useQuery: vi.fn().mockReturnValue({
- data: null,
- isLoading: false,
- isError: false,
- error: null,
- refetch: vi.fn()
- }),
- useMutation: vi.fn().mockReturnValue({
- mutate: vi.fn(),
- mutateAsync: vi.fn(),
- isPending: false,
- isError: false,
- error: null
- }),
- useQueryClient: vi.fn().mockReturnValue({
- invalidateQueries: vi.fn(),
- setQueryData: vi.fn()
- })
- }));
- // Mock sonner
- vi.mock('sonner', () => ({
- toast: {
- success: vi.fn(),
- error: vi.fn(),
- warning: vi.fn(),
- info: vi.fn()
- }
- }));
|