snapshot of https://github.com/traggo/server.git (master, 2026-09-16; blobs > 131072B omitted)
Some checks failed
build / build (push) Failing after 3s
Some checks failed
build / build (push) Failing after 3s
This commit is contained in:
63
test/logger_test.go
Normal file
63
test/logger_test.go
Normal file
@@ -0,0 +1,63 @@
|
||||
package test_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/rs/zerolog"
|
||||
"github.com/rs/zerolog/log"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/traggo/server/test"
|
||||
)
|
||||
|
||||
func TestLogger_AssertCount_Succeeds(t *testing.T) {
|
||||
logger := test.NewLogger(t)
|
||||
defer logger.Dispose()
|
||||
|
||||
log.Error().Msg("error")
|
||||
|
||||
logger.AssertCount(1)
|
||||
}
|
||||
|
||||
func TestLogger_AssertEntry_Succeeds(t *testing.T) {
|
||||
logger := test.NewLogger(t)
|
||||
defer logger.Dispose()
|
||||
|
||||
log.Error().Msg("error")
|
||||
|
||||
logger.AssertEntryExists(test.Entry{Message: "error", Level: zerolog.ErrorLevel})
|
||||
}
|
||||
|
||||
func TestLogger_AssertCount_Fails(t *testing.T) {
|
||||
fake := &fakeTesting{}
|
||||
logger := test.NewLogger(fake)
|
||||
defer logger.Dispose()
|
||||
|
||||
log.Error().Msg("error")
|
||||
|
||||
logger.AssertCount(2)
|
||||
assert.True(t, fake.hasErrors)
|
||||
}
|
||||
|
||||
func TestLogger_AssertEntry_Fails_wrongLevel(t *testing.T) {
|
||||
fake := &fakeTesting{}
|
||||
logger := test.NewLogger(fake)
|
||||
defer logger.Dispose()
|
||||
|
||||
log.Error().Msg("error")
|
||||
|
||||
logger.AssertEntryExists(test.Entry{Message: "error", Level: zerolog.InfoLevel})
|
||||
|
||||
assert.True(t, fake.hasErrors)
|
||||
}
|
||||
|
||||
func TestLogger_AssertEntry_Fails_wrongMessage(t *testing.T) {
|
||||
fake := &fakeTesting{}
|
||||
logger := test.NewLogger(fake)
|
||||
defer logger.Dispose()
|
||||
|
||||
log.Error().Msg("error")
|
||||
|
||||
logger.AssertEntryExists(test.Entry{Message: "info", Level: zerolog.ErrorLevel})
|
||||
|
||||
assert.True(t, fake.hasErrors)
|
||||
}
|
||||
Reference in New Issue
Block a user