import { expect, afterEach, vi } from 'vitest' import { cleanup } from '@testing-library/react' import * as matchers from '@testing-library/jest-dom/matchers' expect.extend(matchers) afterEach(() => { cleanup() }) // Global axios mock vi.mock('axios', () => ({ default: { create: vi.fn(() => ({ get: vi.fn(() => Promise.resolve({ data: [] })), post: vi.fn(() => Promise.resolve({ data: {} })), put: vi.fn(() => Promise.resolve({ data: {} })), delete: vi.fn(() => Promise.resolve({ data: {} })), defaults: { headers: { common: {} } }, })), }, }))