FileSystemService.ts•589 B
import { vi } from 'vitest';
import type { IFileSystemService } from '../../src/types/interfaces';
export const createMockFileSystemService = (): IFileSystemService => ({
ensureDir: vi.fn().mockResolvedValue(undefined),
copy: vi.fn().mockResolvedValue(undefined),
writeFile: vi.fn().mockResolvedValue(undefined),
readFile: vi.fn().mockResolvedValue(''),
pathExists: vi.fn().mockResolvedValue(true),
remove: vi.fn().mockResolvedValue(undefined),
readdir: vi.fn().mockResolvedValue([]),
stat: vi.fn().mockResolvedValue({ isDirectory: () => true, isFile: () => false }),
});