From 2d97aa85c47dbf242a0cc88cc679b462e0d91956 Mon Sep 17 00:00:00 2001 From: Arthur Lefebvre Date: Wed, 4 Mar 2026 15:28:43 +0100 Subject: [PATCH] Fix config for automated tests --- internal/config/config.go | 14 ++++++++++++++ internal/testutils/testutils.go | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/internal/config/config.go b/internal/config/config.go index 4396713..94a4b9e 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -111,3 +111,17 @@ func LoadConfig() Config { return cfg.ConfigFile } + +// used for testing +func LoadConfigFromFile(configPath string) Config { + f, err := os.ReadFile(configPath) + if err != nil { + log.Fatal(err) + } + var config Config + err = toml.Unmarshal(f, &config) + if err != nil { + panic(err) + } + return config +} diff --git a/internal/testutils/testutils.go b/internal/testutils/testutils.go index 8129b1a..25d5709 100644 --- a/internal/testutils/testutils.go +++ b/internal/testutils/testutils.go @@ -16,7 +16,7 @@ import ( ) func TestSetup() *gin.Engine { - c := config.LoadConfig("config_test/test.toml") + c := config.LoadConfigFromFile("config_test/test.toml") return setup.Setup(&c) }