MCPcopy Create free account
hub / github.com/driangle/taskmd / TestLoadPhaseOrder_UsesIDWhenPresent

Function TestLoadPhaseOrder_UsesIDWhenPresent

apps/cli/internal/cli/next_test.go:1998–2015  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1996}
1997
1998func TestLoadPhaseOrder_UsesIDWhenPresent(t *testing.T) {
1999 viper.Set("phases", []any{
2000 map[string]any{"id": "core-cli", "name": "Core CLI"},
2001 map[string]any{"id": "web-ui", "name": "Web UI"},
2002 })
2003 defer viper.Set("phases", nil)
2004
2005 got := loadPhaseOrder()
2006 want := []string{"core-cli", "web-ui"}
2007 if len(got) != len(want) {
2008 t.Fatalf("loadPhaseOrder() = %v, want %v", got, want)
2009 }
2010 for i := range want {
2011 if got[i] != want[i] {
2012 t.Errorf("loadPhaseOrder()[%d] = %q, want %q", i, got[i], want[i])
2013 }
2014 }
2015}
2016
2017func TestLoadPhaseOrder_SkipsPhasesWithoutID(t *testing.T) {
2018 viper.Set("phases", []any{

Callers

nothing calls this directly

Calls 1

loadPhaseOrderFunction · 0.85

Tested by

no test coverage detected