16 lines
		
	
	
	
		
			481 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			16 lines
		
	
	
	
		
			481 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
|  | require 'rails_helper' | ||
|  | 
 | ||
|  | describe Scheduler::MediaCleanupScheduler do | ||
|  |   subject { described_class.new } | ||
|  | 
 | ||
|  |   let!(:old_media) { Fabricate(:media_attachment, account_id: nil, created_at: 10.days.ago) } | ||
|  |   let!(:new_media) { Fabricate(:media_attachment, account_id: nil, created_at: 1.hour.ago) } | ||
|  | 
 | ||
|  |   it 'removes old media records' do | ||
|  |     subject.perform | ||
|  | 
 | ||
|  |     expect { old_media.reload }.to raise_error(ActiveRecord::RecordNotFound) | ||
|  |     expect(new_media.reload).to be_persisted | ||
|  |   end | ||
|  | end |