package logger import ( "os" "path/filepath" "testing" "github.com/AFASystems/presence/internal/pkg/logger" ) func TestCreateLogger(t *testing.T) { tmpDir := t.TempDir() logFile := filepath.Join(tmpDir, "test.log") log, cleanup := logger.CreateLogger(logFile) if log == nil { t.Fatal("CreateLogger returned nil logger") } if cleanup == nil { t.Fatal("CreateLogger returned nil cleanup") } cleanup() if _, err := os.Stat(logFile); os.IsNotExist(err) { t.Error("Log file was not created") } }