fix: added gitignore handling

This commit is contained in:
2026-02-16 10:58:30 +01:00
parent 3b9ff2fc22
commit 2e27df0d63
9 changed files with 254 additions and 44 deletions

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 ============