aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/config/config_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'backend/config/config_test.go')
-rw-r--r--backend/config/config_test.go19
1 files changed, 17 insertions, 2 deletions
diff --git a/backend/config/config_test.go b/backend/config/config_test.go
index 5110e0c..210e89b 100644
--- a/backend/config/config_test.go
+++ b/backend/config/config_test.go
@@ -1,6 +1,7 @@
package config
import (
+ "os"
"testing"
)
@@ -125,10 +126,24 @@ func TestNewConfigFromEnv_MissingRequired(t *testing.T) {
},
}
+ allKeys := []string{
+ "ALBATROSS_DB_HOST",
+ "ALBATROSS_DB_PORT",
+ "ALBATROSS_DB_USER",
+ "ALBATROSS_DB_PASSWORD",
+ "ALBATROSS_DB_NAME",
+ "ALBATROSS_BASE_PATH",
+ }
+
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
- for k, v := range tt.envVars {
- t.Setenv(k, v)
+ for _, k := range allKeys {
+ if v, ok := tt.envVars[k]; ok {
+ t.Setenv(k, v)
+ } else {
+ t.Setenv(k, "")
+ os.Unsetenv(k)
+ }
}
_, err := NewConfigFromEnv()
if err == nil {