diff --git a/test/index_test.rb b/test/index_test.rb index 55431d0..b960b17 100644 --- a/test/index_test.rb +++ b/test/index_test.rb @@ -107,6 +107,11 @@ class IndexTest < Minitest::Test assert_raises(Searchkick::DangerousOperation) { Product.where(id: [1, 2, 3]).reindex } end + def test_dangerous_index_associations + Store.create!(name: "Test") + assert_raises(Searchkick::DangerousOperation) { Store.first.products.reindex } + end + def test_dangerous_reindex_accepted store_names ["Product A", "Product B"] Product.where(name: "Product A").reindex(accept_danger: true) diff --git a/test/test_helper.rb b/test/test_helper.rb index a176542..d35b59c 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -178,6 +178,7 @@ else end class Store < ActiveRecord::Base + has_many :products end class Animal < ActiveRecord::Base -- libgit2 0.21.0