config accepts INITIALIZE_SLACK

main
Bel LaPointe 2024-04-11 17:01:45 -06:00
parent 967d33b03b
commit 052a093ad7
2 changed files with 11 additions and 5 deletions

View File

@ -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
}
}

View File

@ -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)
}
}