fix(config): 完成生产配置向 config.toml 的迁移

This commit is contained in:
2026-09-19 00:39:09 +08:00
parent 4599ea32b2
commit 045d598400
26 changed files with 908 additions and 254 deletions
+21
View File
@@ -0,0 +1,21 @@
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)
}
}