import '@testing-library/jest-dom/vitest' import { styleSheetSerializer } from 'jest-styled-components/serializer' import { expect, vi } from 'vitest' expect.addSnapshotSerializer(styleSheetSerializer) vi.mock('electron-log/renderer', () => { return { default: { info: console.log, error: console.error, warn: console.warn, debug: console.debug, verbose: console.log, silly: console.log, log: console.log, transports: { console: { level: 'info' } } } } }) vi.mock('axios', () => ({ default: { get: vi.fn().mockResolvedValue({ data: {} }), // Mocking axios GET request post: vi.fn().mockResolvedValue({ data: {} }) // Mocking axios POST request // You can add other axios methods like put, delete etc. as needed } })) vi.stubGlobal('electron', { ipcRenderer: { on: vi.fn(), send: vi.fn() } }) vi.stubGlobal('api', { file: { read: vi.fn().mockResolvedValue('[]'), writeWithId: vi.fn().mockResolvedValue(undefined) } })