Sha256: e3e533150aa88065180e7f70ead2dcfd601f531eaa4e370a101305447aa72e2d

Contents?: true

Size: 775 Bytes

Versions: 45

Compression:

Stored size: 775 Bytes

Contents

require_relative "test_helper"

class ReindexV2JobTest < Minitest::Test
  def setup
    skip unless defined?(ActiveJob)
    super
    Searchkick.disable_callbacks
  end

  def teardown
    Searchkick.enable_callbacks
  end

  def test_create
    product = Product.create!(name: "Boom")
    Product.searchkick_index.refresh
    assert_search "*", []
    Searchkick::ReindexV2Job.perform_later("Product", product.id.to_s)
    Product.searchkick_index.refresh
    assert_search "*", ["Boom"]
  end

  def test_destroy
    product = Product.create!(name: "Boom")
    Product.reindex
    assert_search "*", ["Boom"]
    product.destroy
    Searchkick::ReindexV2Job.perform_later("Product", product.id.to_s)
    Product.searchkick_index.refresh
    assert_search "*", []
  end
end

Version data entries

45 entries across 45 versions & 3 rubygems

Version Path
searchkick-2.5.0 test/reindex_v2_job_test.rb
searchkick-hooopo-2.4.1 test/reindex_v2_job_test.rb
searchkick-hooopo-2.4.0 test/reindex_v2_job_test.rb
searchkick-2.4.0 test/reindex_v2_job_test.rb
searchkick-hooopo-2.3.5 test/reindex_v2_job_test.rb
searchkick-2.3.2 test/reindex_v2_job_test.rb
searchkick-hooopo-2.3.4 test/reindex_v2_job_test.rb
searchkick-2.3.1 test/reindex_v2_job_test.rb
searchkick-hooopo-2.3.3 test/reindex_v2_job_test.rb
searchkick-hooopo-2.3.2 test/reindex_v2_job_test.rb
searchkick-hooopo-2.3.1 test/reindex_v2_job_test.rb
searchkick-hooopo-2.3.0 test/reindex_v2_job_test.rb
searchkick-2.3.0 test/reindex_v2_job_test.rb
searchkick-2.2.1 test/reindex_v2_job_test.rb
searchkick-2.2.0 test/reindex_v2_job_test.rb
searchkick-2.1.1 test/reindex_v2_job_test.rb
searchkick-2.1.0 test/reindex_v2_job_test.rb
searchkick-2.0.4 test/reindex_v2_job_test.rb
searchkick-2.0.3 test/reindex_v2_job_test.rb
searchkick-2.0.2 test/reindex_v2_job_test.rb