Add tests for CustomEmoji#local? and #object_type (#5621)
This commit is contained in:
		
				
					committed by
					
						 Yamagishi Kazutoshi
						Yamagishi Kazutoshi
					
				
			
			
				
	
			
			
			
						parent
						
							889ada5ee2
						
					
				
				
					commit
					97fc2da2e0
				
			| @ -1,6 +1,35 @@ | ||||
| require 'rails_helper' | ||||
|  | ||||
| RSpec.describe CustomEmoji, type: :model do | ||||
|   describe '#local?' do | ||||
|     let(:custom_emoji) { Fabricate(:custom_emoji, domain: domain) } | ||||
|  | ||||
|     subject { custom_emoji.local? } | ||||
|  | ||||
|     context 'domain is nil' do | ||||
|       let(:domain) { nil } | ||||
|  | ||||
|       it 'returns true' do | ||||
|         is_expected.to be true | ||||
|       end | ||||
|     end | ||||
|  | ||||
|     context 'domain is present' do | ||||
|       let(:domain) { 'example.com' } | ||||
|  | ||||
|       it 'returns false' do | ||||
|         is_expected.to be false | ||||
|       end | ||||
|     end | ||||
|   end | ||||
|  | ||||
|   describe '#object_type' do | ||||
|     it 'returns :emoji' do | ||||
|       custom_emoji = Fabricate(:custom_emoji) | ||||
|       expect(custom_emoji.object_type).to be :emoji | ||||
|     end | ||||
|   end | ||||
|  | ||||
|   describe '.from_text' do | ||||
|     let!(:emojo) { Fabricate(:custom_emoji) } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user