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