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:
parent
ebf9956292
commit
c32e00b00f
1 changed files with 10 additions and 0 deletions
|
@ -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')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue