mirror of
https://github.com/Yuyi-Oak/BlueArchiveToolkit.git
synced 2026-09-19 11:06:39 +08:00
22 lines
463 B
Go
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)
|
|
}
|
|
}
|