package config import ( "os" "testing" ) func TestContainerDefaultConfigPath(t *testing.T) { t.Run("fallback to /app when /data is missing", func(t *testing.T) { // This test environment does not guarantee a writable/mounted /data. // If /data is absent we must keep /app fallback to avoid persistence failures. if _, err := os.Stat("/data"); err == nil { t.Skip("/data exists in this environment; cannot validate missing-/data fallback") } if got := containerDefaultConfigPath(); got != "/app/config.json" { t.Fatalf("containerDefaultConfigPath() = %q, want %q", got, "/app/config.json") } }) t.Run("prefer /data when /data directory exists", func(t *testing.T) { if _, err := os.Stat("/data"); err != nil { t.Skip("/data does not exist in this environment") } if got := containerDefaultConfigPath(); got != "/data/config.json" { t.Fatalf("containerDefaultConfigPath() = %q, want %q", got, "/data/config.json") } }) }