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

Function TestCleanResultErrorRendering

internal/tui/picker_test.go:653–674  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

651}
652
653func TestCleanResultErrorRendering(t *testing.T) {
654 p := &PRDPicker{
655 basePath: "/project",
656 width: 80,
657 height: 24,
658 entries: []PRDEntry{
659 {Name: "auth"},
660 },
661 cleanResult: &CleanResult{
662 Success: false,
663 Message: "Failed to remove worktree: permission denied",
664 },
665 }
666
667 result := p.Render()
668 if !containsText(result, "Clean Failed") {
669 t.Errorf("expected 'Clean Failed' in error render, got: %s", stripAnsi(result))
670 }
671 if !containsText(result, "permission denied") {
672 t.Errorf("expected error message in output, got: %s", stripAnsi(result))
673 }
674}
675
676func TestCleanResultClearsOnDismiss(t *testing.T) {
677 p := &PRDPicker{

Callers

nothing calls this directly

Calls 3

RenderMethod · 0.95
containsTextFunction · 0.85
stripAnsiFunction · 0.85

Tested by

no test coverage detected