1
0
Fork 0
mirror of https://github.com/endofunky/sidetiq.git synced 2022-11-09 13:53:30 -05:00
endofunky--sidetiq/test/test_worker.rb

25 lines
688 B
Ruby

require_relative 'helper'
class TestWorker < Sidetiq::TestCase
class FakeWorker
include Sidetiq::Schedulable
end
def test_timestamps_for_new_worker
assert FakeWorker.last_scheduled_occurrence == -1
assert FakeWorker.next_scheduled_occurrence == -1
end
def test_timestamps_for_existing_worker
last_run = (Time.now - 100).to_f
next_run = (Time.now + 100).to_f
Sidekiq.redis do |redis|
redis.set "sidetiq:TestWorker::FakeWorker:last", last_run
redis.set "sidetiq:TestWorker::FakeWorker:next", next_run
end
assert FakeWorker.last_scheduled_occurrence == last_run
assert FakeWorker.next_scheduled_occurrence == next_run
end
end