From 815427aaef0f575220c189f5ec3a6bda461405f1 Mon Sep 17 00:00:00 2001 From: Roman Glushko Date: Sun, 17 Mar 2024 16:47:38 +0200 Subject: [PATCH] #146: Tested logging config --- pkg/telemetry/logging_test.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 pkg/telemetry/logging_test.go diff --git a/pkg/telemetry/logging_test.go b/pkg/telemetry/logging_test.go new file mode 100644 index 00000000..2b787503 --- /dev/null +++ b/pkg/telemetry/logging_test.go @@ -0,0 +1,26 @@ +package telemetry + +import ( + "github.com/stretchr/testify/require" + "testing" +) + +func TestLogging_PlainOutputSetup(t *testing.T) { + config := LogConfig{ + Encoding: "console", + } + zapConfig := config.ToZapConfig() + + require.Equal(t, config.Encoding, "console") + require.NotNil(t, zapConfig) + require.Equal(t, zapConfig.Encoding, "console") +} + +func TestLogging_JSONOutputSetup(t *testing.T) { + config := DefaultLogConfig() + zapConfig := config.ToZapConfig() + + require.Equal(t, config.Encoding, "json") + require.NotNil(t, zapConfig) + require.Equal(t, zapConfig.Encoding, "json") +}