diff --git a/test/reindex_test.rb b/test/reindex_test.rb index 858066a..cfc5a87 100644 --- a/test/reindex_test.rb +++ b/test/reindex_test.rb @@ -79,6 +79,16 @@ class ReindexTest < Minitest::Test assert_search "product", ["Product A", "Product B"] end + def test_relation_async_should_index + store_names ["Product A", "Product B"] + Searchkick.callbacks(false) do + Product.find_by(name: "Product B").update!(name: "DO NOT INDEX") + end + assert_equal true, Product.where(name: "DO NOT INDEX").reindex(mode: :async) + Product.search_index.refresh + assert_search "product", ["Product A"] + end + def test_relation_queue reindex_queue = Product.searchkick_index.reindex_queue reindex_queue.clear -- libgit2 0.21.0