Readur/frontend/src/test/setup.ts

22 lines
592 B
TypeScript

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: {} } },
})),
},
}))