1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00

Added test coverage to ensure all elements can be deleted when iterating over sorted sets

This commit is contained in:
Aaron Ackerman 2013-10-10 21:27:47 -05:00
parent ebf9956292
commit c32e00b00f

View file

@ -192,6 +192,16 @@ class TestApi < Sidekiq::Test
assert_in_delta job.latency, 0.0, 0.01
end
it 'can remove jobs when iterating over a sorted set' do
# scheduled jobs must be greater than SortedSet#each underlying page size
51.times do
ApiWorker.perform_in(100, 'aaron')
end
set = Sidekiq::ScheduledSet.new
set.map(&:delete)
assert_equal set.size, 0
end
it 'can find job by id in queues' do
q = Sidekiq::Queue.new
job_id = ApiWorker.perform_async(1, 'jason')