package config import ( "os" "path/filepath" "testing" ) func TestReconcilesCockpit(t *testing.T) { if !AutomationAuto.ReconcilesCockpit() { t.Error("auto should reconcile the cockpit") } for _, a := range []Automation{AutomationManual, AutomationPropose, AutomationScaffold} { if a.ReconcilesCockpit() { t.Errorf("%s should not reconcile the cockpit", a) } } } func TestHandoverGlobParse(t *testing.T) { ws := filepath.Join(t.TempDir(), ".eeco") if err := os.MkdirAll(ws, 0o755); err != nil { t.Fatal(err) } if err := os.WriteFile(filepath.Join(ws, "config.local"), []byte("handover_glob=ajhahnde/RESUME*.md\n"), 0o644); err != nil { t.Fatal(err) } cfg := &Config{Workspace: ws} if err := applyLocal(cfg); err != nil { t.Fatal(err) } if cfg.HandoverGlob != "ajhahnde/RESUME*.md" { t.Errorf("HandoverGlob = %q, want ajhahnde/RESUME*.md", cfg.HandoverGlob) } }