From d7e04a757ac18b5ddcab34a6fcfb0dfe2e28cd24 Mon Sep 17 00:00:00 2001 From: bvandeusen Date: Sun, 19 Apr 2026 02:30:51 +0000 Subject: [PATCH] M1/#292: test env overrides for admin bootstrap --- internal/config/config_test.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/internal/config/config_test.go b/internal/config/config_test.go index 2466f545..d36ef4c9 100644 --- a/internal/config/config_test.go +++ b/internal/config/config_test.go @@ -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) + } +}