package services import ( "testing" "time" ) func TestMediaScanner_GetPollInterval(t *testing.T) { t.Run("nil db returns default", func(t *testing.T) { scanner := &MediaScanner{db: nil} interval := scanner.GetPollInterval() if interval != 30*time.Second { t.Errorf("expected 30s, got %v", interval) } }) } func TestMediaScanner_GetAutoScanEnabled(t *testing.T) { t.Run("nil db returns default true", func(t *testing.T) { scanner := &MediaScanner{db: nil} enabled := scanner.GetAutoScanEnabled() if enabled != true { t.Errorf("expected true, got %v", enabled) } }) }