diff options
Diffstat (limited to 'internal/logger/logger_test.go')
-rw-r--r-- | internal/logger/logger_test.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/internal/logger/logger_test.go b/internal/logger/logger_test.go new file mode 100644 index 0000000..f93ec9b --- /dev/null +++ b/internal/logger/logger_test.go @@ -0,0 +1,27 @@ +package logger + +import ( + "fmt" + "github.com/sirupsen/logrus" + "github.com/sirupsen/logrus/hooks/test" + "github.com/stretchr/testify/assert" + "testing" +) + +func TestSomething(t *testing.T){ + logger, hook := test.NewNullLogger() + + logger.Error("Helloerror") + + assert.Equal(t, 1, len(hook.Entries)) + assert.Equal(t, logrus.ErrorLevel, hook.LastEntry().Level) + assert.Equal(t, "Helloerror", hook.LastEntry().Message) + + // TODO Check timestamp format here + assert.Equal(t, "", hook.LastEntry().Time) + + fmt.Println(hook.LastEntry().Time) + + hook.Reset() + assert.Nil(t, hook.LastEntry()) +} |