You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

29 rivejä
517 B

  1. package logger
  2. import (
  3. "os"
  4. "path/filepath"
  5. "testing"
  6. "github.com/AFASystems/presence/internal/pkg/logger"
  7. )
  8. func TestCreateLogger(t *testing.T) {
  9. tmpDir := t.TempDir()
  10. logFile := filepath.Join(tmpDir, "test.log")
  11. log, cleanup := logger.CreateLogger(logFile)
  12. if log == nil {
  13. t.Fatal("CreateLogger returned nil logger")
  14. }
  15. if cleanup == nil {
  16. t.Fatal("CreateLogger returned nil cleanup")
  17. }
  18. cleanup()
  19. if _, err := os.Stat(logFile); os.IsNotExist(err) {
  20. t.Error("Log file was not created")
  21. }
  22. }