MCPcopy Index your code
hub / github.com/dnote/dnote / TestGetDBLogLevel

Function TestGetDBLogLevel

pkg/server/database/database_test.go:26–70  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

24)
25
26func TestGetDBLogLevel(t *testing.T) {
27 testCases := []struct {
28 name string
29 level string
30 expected logger.LogLevel
31 }{
32 {
33 name: "debug level maps to Info",
34 level: log.LevelDebug,
35 expected: logger.Info,
36 },
37 {
38 name: "info level maps to Silent",
39 level: log.LevelInfo,
40 expected: logger.Silent,
41 },
42 {
43 name: "warn level maps to Warn",
44 level: log.LevelWarn,
45 expected: logger.Warn,
46 },
47 {
48 name: "error level maps to Error",
49 level: log.LevelError,
50 expected: logger.Error,
51 },
52 {
53 name: "unknown level maps to Silent",
54 level: "unknown",
55 expected: logger.Silent,
56 },
57 {
58 name: "empty string maps to Silent",
59 level: "",
60 expected: logger.Silent,
61 },
62 }
63
64 for _, tc := range testCases {
65 t.Run(tc.name, func(t *testing.T) {
66 result := getDBLogLevel(tc.level)
67 assert.Equal(t, result, tc.expected, "log level mismatch")
68 })
69 }
70}

Callers

nothing calls this directly

Calls 2

EqualFunction · 0.92
getDBLogLevelFunction · 0.85

Tested by

no test coverage detected