Files
BlueArchiveToolkit/cmd/bat-api/main_test.go
T

22 lines
463 B
Go

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)
}
}