M1/#292: test env overrides for admin bootstrap

This commit is contained in:
2026-04-19 02:30:51 +00:00
parent 70cd49299a
commit d7e04a757a
+16
View File
@@ -78,3 +78,19 @@ func TestEnvOverrides(t *testing.T) {
t.Errorf("log.format = %q, want lowercased json", cfg.Log.Format)
}
}
func TestAdminBootstrapEnvOverrides(t *testing.T) {
t.Setenv("SMARTMUSIC_AUTH_ADMIN_USERNAME", "root")
t.Setenv("SMARTMUSIC_AUTH_ADMIN_PASSWORD", "sekret")
cfg, err := Load("")
if err != nil {
t.Fatalf("Load: %v", err)
}
if cfg.Auth.AdminBootstrap.Username != "root" {
t.Errorf("admin username = %q", cfg.Auth.AdminBootstrap.Username)
}
if cfg.Auth.AdminBootstrap.Password != "sekret" {
t.Errorf("admin password = %q", cfg.Auth.AdminBootstrap.Password)
}
}