github.com/ngocphuongnb/tetua@v0.0.7-alpha/app/logger/logger_test.go (about) 1 package logger_test 2 3 import ( 4 "testing" 5 6 "github.com/ngocphuongnb/tetua/app/logger" 7 "github.com/ngocphuongnb/tetua/app/mock" 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func TestNew(t *testing.T) { 12 mockLogger := mock.CreateLogger() 13 logger.New(mockLogger) 14 assert.Equal(t, mockLogger, logger.Get()) 15 16 logger.Debug("Debug message") 17 assert.Equal(t, mockLogger.Last().Params[0], "Debug message") 18 logger.Info("Info message") 19 assert.Equal(t, mockLogger.Last().Params[0], "Info message") 20 logger.Warn("Warn message") 21 assert.Equal(t, mockLogger.Last().Params[0], "Warn message") 22 logger.Error("Error message") 23 assert.Equal(t, mockLogger.Last().Params[0], "Error message") 24 logger.DPanic("DPanic message") 25 assert.Equal(t, mockLogger.Last().Params[0], "DPanic message") 26 logger.Panic("Panic message") 27 assert.Equal(t, mockLogger.Last().Params[0], "Panic message") 28 logger.Fatal("Fatal message") 29 assert.Equal(t, mockLogger.Last().Params[0], "Fatal message") 30 }