Sha256: a683c928e8d5ba302e7108386104bd044431f9a00338b0904bc55d09a90805c0
Contents?: true
Size: 532 Bytes
Versions: 2
Compression:
Stored size: 532 Bytes
Contents
describe OrderReporting::DelayedJobScheduler do context 'when scheduling for 24 hours' do let(:mock_report) { Struct.new(:send_report).new(nil) } before { subject.schedule(mock_report, send_every: 24.hours) } it 'should schedule' do expect(Delayed::Job.count).to eq(1) end it 'should reschedule after being run' do first_job = Delayed::Job.first first_job.update!(run_at: Time.now) Delayed::Worker.new.work_off expect(first_job).to_not eq(Delayed::Job.first) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree_order_reporting-0.0.2 | spec/unit/lib/order_reporting/delayed_job_scheduler_spec.rb |
spree_order_reporting-0.0.1 | spec/unit/lib/order_reporting/delayed_job_scheduler_spec.rb |