test/index_test.rb in searchkick-2.1.1 vs test/index_test.rb in searchkick-2.2.0

- old
+ new

@@ -1,8 +1,13 @@ require_relative "test_helper" class IndexTest < Minitest::Test + def setup + super + Region.destroy_all + end + def test_clean_indices old_index = Searchkick::Index.new("products_test_20130801000000000") different_index = Searchkick::Index.new("items_test_20130801000000000") old_index.delete if old_index.exists? @@ -125,10 +130,22 @@ assert_search "*", [], where: {alt_description: "Hello"} end def test_large_value skip if nobrainer? + large_value = 1000.times.map { "hello" }.join(" ") + store [{name: "Product A", text: large_value}], Region + assert_search "product", ["Product A"], {}, Region + assert_search "hello", ["Product A"], {fields: [:name, :text]}, Region + assert_search "hello", ["Product A"], {}, Region + end + + def test_very_large_value + skip if nobrainer? || elasticsearch_below22? large_value = 10000.times.map { "hello" }.join(" ") - store [{name: "Product A", alt_description: large_value}] - assert_search "product", ["Product A"] + store [{name: "Product A", text: large_value}], Region + assert_search "product", ["Product A"], {}, Region + assert_search "hello", ["Product A"], {fields: [:name, :text]}, Region + # values that exceed ignore_above are not included in _all field :( + # assert_search "hello", ["Product A"], {}, Region end end