diff --git a/src/__tests__/it-worktree-delete.test.ts b/src/__tests__/it-worktree-delete.test.ts index 09a3c0c..9e3e2e9 100644 --- a/src/__tests__/it-worktree-delete.test.ts +++ b/src/__tests__/it-worktree-delete.test.ts @@ -54,6 +54,10 @@ describe('worktree branch deletion', () => { worktreeDir = join(tmpdir(), branchSlug); execFileSync('git', ['clone', '--shared', testDir, worktreeDir]); + // Configure git user in worktree (shared clones don't inherit config) + execFileSync('git', ['config', 'user.name', 'Test User'], { cwd: worktreeDir }); + execFileSync('git', ['config', 'user.email', 'test@example.com'], { cwd: worktreeDir }); + const branchName = `takt/${branchSlug}`; execFileSync('git', ['checkout', '-b', branchName], { cwd: worktreeDir }); @@ -112,6 +116,10 @@ describe('worktree branch deletion', () => { worktreeDir = join(tmpdir(), branchSlug); execFileSync('git', ['clone', '--shared', testDir, worktreeDir]); + // Configure git user in worktree (shared clones don't inherit config) + execFileSync('git', ['config', 'user.name', 'Test User'], { cwd: worktreeDir }); + execFileSync('git', ['config', 'user.email', 'test@example.com'], { cwd: worktreeDir }); + const branchName = `takt/${branchSlug}`; execFileSync('git', ['checkout', '-b', branchName], { cwd: worktreeDir }); diff --git a/src/__tests__/it-worktree-sessions.test.ts b/src/__tests__/it-worktree-sessions.test.ts index f7fa25e..62d464b 100644 --- a/src/__tests__/it-worktree-sessions.test.ts +++ b/src/__tests__/it-worktree-sessions.test.ts @@ -55,6 +55,10 @@ describe('worktree-sessions recognition', () => { // Create shared clone execFileSync('git', ['clone', '--shared', testDir, worktreeDir]); + // Configure git user in worktree (shared clones don't inherit config) + execFileSync('git', ['config', 'user.name', 'Test User'], { cwd: worktreeDir }); + execFileSync('git', ['config', 'user.email', 'test@example.com'], { cwd: worktreeDir }); + // Create and checkout takt branch in worktree const branchName = `takt/${branchSlug}`; execFileSync('git', ['checkout', '-b', branchName], { cwd: worktreeDir }); @@ -109,6 +113,10 @@ describe('worktree-sessions recognition', () => { worktreeDir = join(tmpdir(), branchSlug); execFileSync('git', ['clone', '--shared', testDir, worktreeDir]); + // Configure git user in worktree (shared clones don't inherit config) + execFileSync('git', ['config', 'user.name', 'Test User'], { cwd: worktreeDir }); + execFileSync('git', ['config', 'user.email', 'test@example.com'], { cwd: worktreeDir }); + const branchName = `takt/${branchSlug}`; execFileSync('git', ['checkout', '-b', branchName], { cwd: worktreeDir });