MCPcopy Create free account
hub / github.com/MiniCodeMonkey/chief / TestManagerClearWorktreeInfoAll

Function TestManagerClearWorktreeInfoAll

internal/loop/manager_test.go:504–523  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

502}
503
504func TestManagerClearWorktreeInfoAll(t *testing.T) {
505 tmpDir := t.TempDir()
506 prdPath := createTestPRDWithName(t, tmpDir, "test-prd")
507
508 m := NewManager(10, testProvider)
509 m.RegisterWithWorktree("test-prd", prdPath, "/tmp/wt/test", "chief/test")
510
511 // Clear both worktree and branch
512 if err := m.ClearWorktreeInfo("test-prd", true); err != nil {
513 t.Fatalf("unexpected error: %v", err)
514 }
515
516 inst := m.GetInstance("test-prd")
517 if inst.WorktreeDir != "" {
518 t.Errorf("expected empty WorktreeDir, got %q", inst.WorktreeDir)
519 }
520 if inst.Branch != "" {
521 t.Errorf("expected empty Branch, got %q", inst.Branch)
522 }
523}
524
525func TestManagerClearWorktreeInfoKeepBranch(t *testing.T) {
526 tmpDir := t.TempDir()

Callers

nothing calls this directly

Calls 5

RegisterWithWorktreeMethod · 0.95
ClearWorktreeInfoMethod · 0.95
GetInstanceMethod · 0.95
createTestPRDWithNameFunction · 0.85
NewManagerFunction · 0.85

Tested by

no test coverage detected