From 052a093ad7c93141b7ae5eb278aa835be1ae4f0f Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Thu, 11 Apr 2024 17:01:45 -0600 Subject: [PATCH] config accepts INITIALIZE_SLACK --- config.go | 10 ++++++++-- config_test.go | 6 +++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/config.go b/config.go index c9f7c15..3d9c31a 100644 --- a/config.go +++ b/config.go @@ -11,8 +11,8 @@ import ( ) type Config struct { - Port int - AB string + Port int + InitializeSlack bool } func newConfig() (Config, error) { @@ -55,6 +55,12 @@ func newConfigFromEnv(getEnv func(string) string) (Config, error) { return Config{}, err } m[k] = n + case bool: + got, err := strconv.ParseBool(s) + if err != nil { + return Config{}, err + } + m[k] = got } } diff --git a/config_test.go b/config_test.go index b113eee..aab228a 100644 --- a/config_test.go +++ b/config_test.go @@ -8,8 +8,8 @@ func TestNewConfig(t *testing.T) { switch k { case "PORT": return "1" - case "A_B": - return "2" + case "INITIALIZE_SLACK": + return "true" default: return "" } @@ -17,7 +17,7 @@ func TestNewConfig(t *testing.T) { t.Fatal(err) } else if got.Port != 1 { t.Error(got) - } else if got.AB != "2" { + } else if !got.InitializeSlack { t.Error(got) } }