Skip to content

Commit 7d3e250

Browse files
committed
add level tests
1 parent 0cf63db commit 7d3e250

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

journal_test.go

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,3 +347,45 @@ func TestCanWriteMessageToSocket(t *testing.T) {
347347
})
348348

349349
}
350+
351+
func TestLevel(t *testing.T) {
352+
l := LevelVar{}
353+
if l.Level() != slog.LevelInfo {
354+
t.Error("expected LevelInfo")
355+
}
356+
357+
h, err := NewHandler(nil)
358+
if err != nil {
359+
t.Fatal(err)
360+
}
361+
if h.opts.Level.Level() != slog.LevelInfo {
362+
t.Error("expected LevelInfo")
363+
}
364+
365+
l = LevelVar{}
366+
os.Setenv("DEBUG_INVOCATION", "1")
367+
if l.Level() != slog.LevelDebug {
368+
t.Error("expected LevelDebug")
369+
}
370+
371+
h, err = NewHandler(nil)
372+
if err != nil {
373+
t.Fatal(err)
374+
}
375+
if h.opts.Level.Level() != slog.LevelDebug {
376+
t.Error("expected LevelDebug")
377+
}
378+
379+
h, err = NewHandler(&Options{Level: slog.LevelError})
380+
if err != nil {
381+
t.Fatal(err)
382+
}
383+
if h.opts.Level.Level() != slog.LevelError {
384+
t.Error("expected LevelError")
385+
}
386+
387+
if !h.Enabled(context.TODO(), slog.LevelError) {
388+
t.Error("expected true")
389+
}
390+
391+
}

0 commit comments

Comments
 (0)