poc(batch_operation.purge): nettoie les batch terminé ou inutiles

This commit is contained in:
Martin 2022-12-05 13:36:38 +01:00 committed by mfo
parent 6556fda218
commit ea8bd13bcf
4 changed files with 39 additions and 0 deletions

View file

@ -170,4 +170,19 @@ describe BatchOperation, type: :model do
end
end
end
describe 'stale' do
let(:finished_at) { 6.hours.ago }
let(:staled_batch_operation) { create(:batch_operation, operation: :archiver, finished_at: 2.days.ago, updated_at: 2.days.ago) }
it 'finds stale jobs' do
expect(BatchOperation.stale).to match_array(staled_batch_operation)
end
end
describe 'stuck' do
let(:stuck_batch_operation) { create(:batch_operation, operation: :archiver, finished_at: nil, updated_at: 2.days.ago) }
it 'finds stale jobs' do
expect(BatchOperation.stuck).to match_array(stuck_batch_operation)
end
end
end