Add comprehensive tests for internal/syncbranch package: syncbranch.go: - TestGetFromYAML: env var and default behavior - TestIsConfigured: env var presence detection - TestIsConfiguredWithDB: database and env var checks - TestGetConfigFromDB: direct DB value retrieval worktree.go helper functions: - TestIsNonFastForwardError: git push error detection - TestHasChangesInWorktree: dirty state detection - TestCommitInWorktree: worktree commit flow - TestCopyJSONLToMainRepo: file sync between worktrees - TestGetRemoteForBranch: remote name resolution - TestGetRepoRoot: repo root detection including worktrees - TestHasGitRemote: remote existence check - TestGetCurrentBranch: branch name detection - TestFormatVanishedIssues: forensic logging worktree.go main functions: - TestCommitToSyncBranch: basic commit flow - TestPullFromSyncBranch: pull and fast-forward scenarios - TestResetToRemote: remote reset error handling - TestPushSyncBranch: push with worktree recreation - TestPreemptiveFetchAndFastForward: pre-fetch behavior - TestFetchAndRebaseInWorktree: rebase error handling - TestRunCmdWithTimeoutMessage: command execution 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
13 KiB
13 KiB