Files
beads/cmd/bd/show_test.go
Steve Yegge 6ca26ed71b Improve cmd/bd test coverage from 20.2% to 23.3%
- Fixed TestCLI_Create to handle warning messages before JSON output
- Added tests for formatDependencyType (show.go)
- Added tests for truncateForBox and gitRevParse (worktree.go)
- Added comprehensive CLI tests for labels, priority formats, and reopen
- All tests passing in short mode

Addresses bd-6221bdcd
2025-11-08 18:22:28 -08:00

31 lines
741 B
Go

package main
import (
"testing"
"github.com/steveyegge/beads/internal/types"
)
func TestFormatDependencyType(t *testing.T) {
tests := []struct {
name string
depType types.DependencyType
expected string
}{
{"blocks", types.DepBlocks, "blocks"},
{"related", types.DepRelated, "related"},
{"parent-child", types.DepParentChild, "parent-child"},
{"discovered-from", types.DepDiscoveredFrom, "discovered-from"},
{"unknown", types.DependencyType("unknown"), "unknown"},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
result := formatDependencyType(tt.depType)
if result != tt.expected {
t.Errorf("formatDependencyType(%v) = %v, want %v", tt.depType, result, tt.expected)
}
})
}
}