Add specs for Chewy importers (#24204)
This commit is contained in:
		
							parent
							
								
									148c3d5894
								
							
						
					
					
						commit
						b179ff84c7
					
				
					 3 changed files with 48 additions and 0 deletions
				
			
		
							
								
								
									
										16
									
								
								spec/lib/importer/accounts_index_importer_spec.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								spec/lib/importer/accounts_index_importer_spec.rb
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | |||
| # frozen_string_literal: true | ||||
| 
 | ||||
| require 'rails_helper' | ||||
| 
 | ||||
| describe Importer::AccountsIndexImporter do | ||||
|   describe 'import!' do | ||||
|     let(:pool) { Concurrent::FixedThreadPool.new(5) } | ||||
|     let(:importer) { described_class.new(batch_size: 123, executor: pool) } | ||||
| 
 | ||||
|     before { Fabricate(:account) } | ||||
| 
 | ||||
|     it 'indexes relevant accounts' do | ||||
|       expect { importer.import! }.to update_index(AccountsIndex) | ||||
|     end | ||||
|   end | ||||
| end | ||||
							
								
								
									
										16
									
								
								spec/lib/importer/statuses_index_importer_spec.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								spec/lib/importer/statuses_index_importer_spec.rb
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | |||
| # frozen_string_literal: true | ||||
| 
 | ||||
| require 'rails_helper' | ||||
| 
 | ||||
| describe Importer::StatusesIndexImporter do | ||||
|   describe 'import!' do | ||||
|     let(:pool) { Concurrent::FixedThreadPool.new(5) } | ||||
|     let(:importer) { described_class.new(batch_size: 123, executor: pool) } | ||||
| 
 | ||||
|     before { Fabricate(:status) } | ||||
| 
 | ||||
|     it 'indexes relevant statuses' do | ||||
|       expect { importer.import! }.to update_index(StatusesIndex) | ||||
|     end | ||||
|   end | ||||
| end | ||||
							
								
								
									
										16
									
								
								spec/lib/importer/tags_index_importer_spec.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								spec/lib/importer/tags_index_importer_spec.rb
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | |||
| # frozen_string_literal: true | ||||
| 
 | ||||
| require 'rails_helper' | ||||
| 
 | ||||
| describe Importer::TagsIndexImporter do | ||||
|   describe 'import!' do | ||||
|     let(:pool) { Concurrent::FixedThreadPool.new(5) } | ||||
|     let(:importer) { described_class.new(batch_size: 123, executor: pool) } | ||||
| 
 | ||||
|     before { Fabricate(:tag) } | ||||
| 
 | ||||
|     it 'indexes relevant tags' do | ||||
|       expect { importer.import! }.to update_index(TagsIndex) | ||||
|     end | ||||
|   end | ||||
| end | ||||
		Loading…
	
		Reference in a new issue