22 lines
592 B
TypeScript
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: {} } },
|
|
})),
|
|
},
|
|
})) |