spark-server/internal/module/squarebot/logic/worker_test.go
2026-09-29 10:22:28 +08:00

29 lines
503 B
Go

package logic
import (
"testing"
"time"
"go.uber.org/zap"
)
func TestRedisLockerNilRDB(t *testing.T) {
var l RedisLocker
ok, err := l.TryLock(t.Context(), "k", time.Minute)
if err != nil || !ok {
t.Fatalf("ok=%v err=%v", ok, err)
}
if NewRedisLocker(nil) != nil {
t.Fatal("nil client")
}
}
func TestWorkerStartDisabled(t *testing.T) {
t.Parallel()
w := NewWorker(zap.NewNop(), NewService(nil, nil, nil, nil, &Options{Enabled: true}))
w.Start()
w.Stop()
var w2 *Worker
w2.Stop()
}