UNPKG

fixsense-cli

Version:

A powerful CLI assistant to record, save, and reuse command-line fixes and code snippets.

15 lines (13 loc) 564 B
const fs = require('fs'); const { readDb } = require('../src/services/fileManager'); const { DB_PATH } = require('../src/config/config'); jest.mock('fs'); // Prevents tests from actually writing files describe('File Manager', () => { it('should read and parse the DB', () => { const mockDb = { category: { fix: { code: 'console.log(1)' } } }; fs.readFileSync.mockReturnValue(JSON.stringify(mockDb)); const data = readDb(); expect(fs.readFileSync).toHaveBeenCalledWith(DB_PATH, 'utf-8'); expect(data).toEqual(mockDb); }); });