package config import ( "testing" ) func TestDefault_EmptyHome_ReturnsError(t *testing.T) { t.Setenv("HOME", "") _, err := Default() if err == nil { t.Fatal("expected error when HOME is empty, got nil") } } func TestDefault_ValidHome_ReturnsConfig(t *testing.T) { t.Setenv("HOME", "/tmp/testhome") cfg, err := Default() if err != nil { t.Fatalf("unexpected error: %v", err) } if cfg.DataDir != "/tmp/testhome/.claudomator" { t.Errorf("DataDir = %q, want /tmp/testhome/.claudomator", cfg.DataDir) } }