genankjs
Version:
generate anki card
24 lines • 692 B
JavaScript
import { vi } from 'vitest';
// Mock fs operations for testing
vi.mock('fs', () => ({
writeFileSync: vi.fn(),
unlinkSync: vi.fn(),
readFileSync: vi.fn().mockReturnValue(Buffer.from('mock-db-data')),
}));
vi.mock('better-sqlite3', () => {
const mockDb = {
exec: vi.fn(),
prepare: vi.fn().mockReturnValue({
run: vi.fn(),
}),
close: vi.fn(),
};
return { default: vi.fn().mockReturnValue(mockDb) };
});
vi.mock('jszip', () => ({
default: vi.fn().mockImplementation(() => ({
file: vi.fn(),
generateAsync: vi.fn().mockResolvedValue(Buffer.from('mock-zip-data')),
})),
}));
//# sourceMappingURL=setup.js.map