Add specs for Chewy importers (#24204)
parent
148c3d5894
commit
b179ff84c7
3 changed files with 48 additions and 0 deletions
@ -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 |
@ -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 |
@ -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 new issue