summaryrefslogtreecommitdiff
path: root/internal/logger/logger_test.go
blob: f93ec9b6b3a61fe7c5b7cdfbf643b102c2bbfcc4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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())
}