fix: added gitignore handling

This commit is contained in:
hugo committed 2026-02-16 10:58:30 +01:00
1 parent 3b9ff2fc22
commit 2e27df0d63
9 files changed
+254 -44

No files matched your search

+20
View File
@@ -145,6 +145,7 @@ const mockGitEngine = {
getRepoState: vi.fn(),
getStatus: vi.fn(),
initializeRepo: vi.fn(),
ensureGitignore: vi.fn(),
};
const mockTaskManager = {
@@ -359,6 +360,25 @@ describe('IPC Handlers', () => {
});
});
});
describe('git:ensureGitignore', () => {
it('should pass project path to GitEngine.ensureGitignore', async () => {
mockGitEngine.ensureGitignore.mockResolvedValue({
updated: true,
created: false,
addedEntries: ['Thumbs.db'],
});
const result = await invokeHandler('git:ensureGitignore', '/repo');
expect(mockGitEngine.ensureGitignore).toHaveBeenCalledWith('/repo');
expect(result).toEqual({
updated: true,
created: false,
addedEntries: ['Thumbs.db'],
});
});
});
});
// ============ Project Handlers ============