From edaf3af2d24e88d1235cb4b371438b26eb6f51d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Garcia?= Date: Mon, 17 Jul 2023 09:22:17 -0300 Subject: [PATCH] Add a couple tests --- logger_test.go | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/logger_test.go b/logger_test.go index 6ed26e6..42246fb 100644 --- a/logger_test.go +++ b/logger_test.go @@ -55,6 +55,20 @@ func TestBuiltinLoggers(t *testing.T) { tt.AssertContains(t, fmt.Sprint(printedArgs...), "FakeQuery", "FakeParam") }) + t.Run("with no params", func(t *testing.T) { + var printedArgs []interface{} + logPrinter = func(args ...interface{}) (n int, err error) { + printedArgs = args + return 0, nil + } + + Logger(ctx, LogValues{ + Query: "FakeQuery", + }) + + tt.AssertContains(t, fmt.Sprint(printedArgs...), "FakeQuery", `"params":[]`) + }) + t.Run("with errors", func(t *testing.T) { var printedArgs []interface{} logPrinter = func(args ...interface{}) (n int, err error) { @@ -88,6 +102,21 @@ func TestBuiltinLoggers(t *testing.T) { tt.AssertEqual(t, printedArgs, []interface{}(nil)) }) + t.Run("with no params", func(t *testing.T) { + var printedArgs []interface{} + logPrinter = func(args ...interface{}) (n int, err error) { + printedArgs = args + return 0, nil + } + + ErrorLogger(ctx, LogValues{ + Query: "FakeQuery", + Err: errors.New("fakeErrMsg"), + }) + + tt.AssertContains(t, fmt.Sprint(printedArgs...), "FakeQuery", `"params":[]`, "fakeErrMsg") + }) + t.Run("with errors", func(t *testing.T) { var printedArgs []interface{} logPrinter = func(args ...interface{}) (n int, err error) {