| 1 | package config |
| 2 | |
| 3 | import "testing" |
| 4 | |
| 5 | func TestDefaultRetiredAutoPlanCompatibilityOff(t *testing.T) { |
| 6 | if got := Default().Agent.AutoPlan; got != "off" { |
| 7 | t.Fatalf("default auto_plan = %q, want off", got) |
| 8 | } |
| 9 | } |
| 10 | |
| 11 | func TestDefaultReasoningLanguageAuto(t *testing.T) { |
| 12 | if got := Default().ReasoningLanguage(); got != "auto" { |
| 13 | t.Fatalf("default reasoning_language = %q, want auto", got) |
| 14 | } |
| 15 | } |
| 16 | |
| 17 | func TestDefaultDesktopAppearanceAutoGraphite(t *testing.T) { |
| 18 | cfg := Default() |
| 19 | if got := cfg.DesktopTheme(); got != "auto" { |
| 20 | t.Fatalf("default desktop theme = %q, want auto", got) |
| 21 | } |
| 22 | if got := cfg.DesktopThemeStyle(); got != "" { |
| 23 | t.Fatalf("default desktop theme style = %q, want empty so frontend resolves graphite", got) |
| 24 | } |
| 25 | if got := cfg.DesktopTerminalTheme(); got != "auto" { |
| 26 | t.Fatalf("default desktop terminal theme = %q, want auto", got) |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | func TestDefaultDesktopMetricsOn(t *testing.T) { |
| 31 | cfg := Default() |
| 32 | if !cfg.DesktopMetrics() { |
| 33 | t.Fatal("default desktop metrics = false, want true") |
| 34 | } |
| 35 | disabled := false |
| 36 | cfg.Desktop.Metrics = &disabled |
| 37 | if cfg.DesktopMetrics() { |
| 38 | t.Fatal("desktop metrics explicit false = true, want false") |
| 39 | } |
| 40 | } |
| 41 |