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() }