package main import ( "testing" "bat-api/internal/api" ) func TestParseFlagsOverridesEnvironmentConfig(t *testing.T) { cfg := api.DefaultConfig() cfg.Listen = ":19080" cfg.AuthToken = "env-token" got, err := parseFlags([]string{"--listen", ":19082", "--auth-token", "cli-token"}, cfg) if err != nil { t.Fatal(err) } if got.Listen != ":19082" || got.AuthToken != "cli-token" { t.Fatalf("CLI did not override lower-priority values: %+v", got) } }