Spec AccountDomainBlock (#3816)
This commit is contained in:
		
				
					committed by
					
						
						Eugen Rochko
					
				
			
			
				
	
			
			
			
						parent
						
							1f2abd8d67
						
					
				
				
					commit
					b51945f096
				
			@@ -1,5 +1,22 @@
 | 
			
		||||
require 'rails_helper'
 | 
			
		||||
 | 
			
		||||
RSpec.describe AccountDomainBlock, type: :model do
 | 
			
		||||
  it 'removes blocking cache after creation' do
 | 
			
		||||
    account = Fabricate(:account)
 | 
			
		||||
    Rails.cache.write("exclude_domains_for:#{account.id}", 'a.domain.already.blocked')
 | 
			
		||||
 | 
			
		||||
    AccountDomainBlock.create!(account: account, domain: 'a.domain.blocked.later')
 | 
			
		||||
 | 
			
		||||
    expect(Rails.cache.exist?("exclude_domains_for:#{account.id}")).to eq false
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  it 'removes blocking cache after destruction' do
 | 
			
		||||
    account = Fabricate(:account)
 | 
			
		||||
    block = AccountDomainBlock.create!(account: account, domain: 'domain')
 | 
			
		||||
    Rails.cache.write("exclude_domains_for:#{account.id}", 'domain')
 | 
			
		||||
 | 
			
		||||
    block.destroy!
 | 
			
		||||
 | 
			
		||||
    expect(Rails.cache.exist?("exclude_domains_for:#{account.id}")).to eq false
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user