fix: added gitignore handling
This commit is contained in:
@@ -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 ============
|
||||
|
||||
Reference in New Issue
Block a user