test/match_test.rb in searchkick-2.5.0 vs test/match_test.rb in searchkick-3.0.0
- old
+ new
@@ -119,11 +119,15 @@
end
def test_misspelling_zucchini_transposition
store_names ["zucchini"]
assert_search "zuccihni", ["zucchini"]
- assert_search "zuccihni", [], misspellings: {transpositions: false}
+
+ # need to specify field
+ # as transposition option isn't supported for multi_match queries
+ # until Elasticsearch 6.1
+ assert_search "zuccihni", [], misspellings: {transpositions: false}, fields: [:name]
end
def test_misspelling_lasagna
store_names ["lasagna"]
assert_search "lasanga", ["lasagna"], misspellings: {transpositions: true}
@@ -178,16 +182,16 @@
assert_search "butter", ["Butter Tub"], exclude: ["peanut butter"], match: :word_start
end
def test_exclude_butter_exact
store_names ["Butter Tub", "Peanut Butter Tub"]
- assert_search "butter", [], exclude: ["peanut butter"], match: :exact
+ assert_search "butter", [], exclude: ["peanut butter"], fields: [{name: :exact}]
end
def test_exclude_same_exact
store_names ["Butter Tub", "Peanut Butter Tub"]
- assert_search "Butter Tub", [], exclude: ["Butter Tub"], match: :exact
+ assert_search "Butter Tub", ["Butter Tub"], exclude: ["Peanut Butter Tub"], fields: [{name: :exact}]
end
def test_exclude_egg_word_start
store_names ["eggs", "eggplant"]
assert_search "egg", ["eggs"], exclude: ["eggplant"], match: :word_start
@@ -250,18 +254,19 @@
assert_search "social entrepreneurs don't have it easy raising capital", ["Social entrepreneurs don't have it easy raising capital"], match: :phrase
end
def test_phrase_order
store_names ["Wheat Bread", "Whole Wheat Bread"]
- assert_order "wheat bread", ["Wheat Bread", "Whole Wheat Bread"], match: :phrase
+ assert_order "wheat bread", ["Wheat Bread", "Whole Wheat Bread"], match: :phrase, fields: [:name]
end
def test_dynamic_fields
store_names ["Red Bull"], Speaker
assert_search "redbull", ["Red Bull"], {fields: [:name]}, Speaker
end
def test_unsearchable
+ skip
store [
{name: "Unsearchable", description: "Almond"}
]
assert_search "almond", []
end