mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: clean up uploads job
This commit is contained in:
@@ -3,8 +3,21 @@ require 'rails_helper'
|
||||
require_dependency 'jobs/scheduled/clean_up_uploads'
|
||||
|
||||
describe Jobs::CleanUpUploads do
|
||||
it "runs correctly without crashing" do
|
||||
|
||||
before do
|
||||
Upload.destroy_all
|
||||
SiteSetting.clean_up_uploads = true
|
||||
Jobs::CleanUpUploads.new.execute(nil)
|
||||
SiteSetting.clean_orphan_uploads_grace_period_hours = 1
|
||||
end
|
||||
|
||||
it "deletes orphan uploads" do
|
||||
Fabricate(:upload, created_at: 2.hours.ago)
|
||||
|
||||
expect(Upload.count).to be(1)
|
||||
|
||||
Jobs::CleanUpUploads.new.execute(nil)
|
||||
|
||||
expect(Upload.count).to be(0)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user