Files
woodpecker-autoscaler/internal/logging/logging_test.go
Tobias Trabelsi 2d1aa62c61
Some checks are pending
ci/woodpecker/pr/pr Pipeline is pending
chore(): increase test coverage and update dependencies
2025-12-18 23:12:27 +01:00

41 lines
963 B
Go

package logging
import (
"testing"
"git.uploadfilter24.eu/covidnetes/woodpecker-autoscaler/internal/config"
log "github.com/sirupsen/logrus"
)
func TestLoggingDebug(t *testing.T) {
cfg := config.Config{LogLevel: "Debug"}
ConfigureLogger(&cfg)
if log.GetLevel() != log.DebugLevel {
t.Fatalf("expected DebugLevel, got %v", log.GetLevel())
}
}
func TestLoggingInfo(t *testing.T) {
cfg := config.Config{LogLevel: "Info"}
ConfigureLogger(&cfg)
if log.GetLevel() != log.InfoLevel {
t.Fatalf("expected InfoLevel, got %v", log.GetLevel())
}
}
func TestLoggingWarning(t *testing.T) {
cfg := config.Config{LogLevel: "Warn"}
ConfigureLogger(&cfg)
if log.GetLevel() != log.WarnLevel {
t.Fatalf("expected WarnLevel, got %v", log.GetLevel())
}
}
func TestLoggingError(t *testing.T) {
cfg := config.Config{LogLevel: "Error"}
ConfigureLogger(&cfg)
if log.GetLevel() != log.ErrorLevel {
t.Fatalf("expected ErrorLevel, got %v", log.GetLevel())
}
}