From a3e71a9f1c97934d2d73c22a4989f1e8a63e292a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tore=20Stendal=20L=C3=B8n=C3=B8y?= Date: Fri, 8 Dec 2023 12:02:35 +0100 Subject: [PATCH] fix: add test --- .../controller/template/configmap_test.go | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/internal/ingress/controller/template/configmap_test.go b/internal/ingress/controller/template/configmap_test.go index dad841694..cf7d73b99 100644 --- a/internal/ingress/controller/template/configmap_test.go +++ b/internal/ingress/controller/template/configmap_test.go @@ -263,6 +263,35 @@ func TestGlobalExternalAlwaysSetCookie(t *testing.T) { } } +func TestGlobalExternalDefaultEnable(t *testing.T) { + testCases := map[string]struct { + defaultEnable string + result bool + }{ + "true": { + defaultEnable: "true", + result: true, + }, + "false": { + defaultEnable: "false", + result: false, + }, + "set empty": { + defaultEnable: "", + }, + "error": { + defaultEnable: "error string", + }, + } + + for n, tc := range testCases { + cfg := ReadConfig(map[string]string{"global-auth-default-enable": tc.defaultEnable}) + if cfg.GlobalAuthDefaultEnable != tc.result { + t.Errorf("Testing %v. Expected \"%v\" but \"%v\" was returned", n, tc.result, cfg.GlobalAuthDefaultEnable) + } + } +} + func TestGlobalExternalAuthSigninRedirectParamParsing(t *testing.T) { testCases := map[string]struct { param string