test/match_test.rb in searchkick-2.1.1 vs test/match_test.rb in searchkick-2.2.0
- old
+ new
@@ -159,32 +159,43 @@
assert_search "almondmilks", ["Almond Milk"]
end
# butter
- def test_butter
+ def test_exclude_butter
store_names ["Butter Tub", "Peanut Butter Tub"]
assert_search "butter", ["Butter Tub"], exclude: ["peanut butter"]
end
- def test_butter_word_start
+ def test_exclude_butter_word_start
store_names ["Butter Tub", "Peanut Butter Tub"]
assert_search "butter", ["Butter Tub"], exclude: ["peanut butter"], match: :word_start
end
- def test_butter_exact
+ def test_exclude_butter_exact
store_names ["Butter Tub", "Peanut Butter Tub"]
assert_search "butter", [], exclude: ["peanut butter"], match: :exact
end
+ def test_exclude_same_exact
+ store_names ["Butter Tub", "Peanut Butter Tub"]
+ assert_search "Butter Tub", [], exclude: ["Butter Tub"], match: :exact
+ end
+
+ def test_exclude_egg_word_start
+ store_names ["eggs", "eggplant"]
+ assert_search "egg", ["eggs"], exclude: ["eggplant"], match: :word_start
+ end
+
# other
def test_all
store_names ["Product A", "Product B"]
assert_search "*", ["Product A", "Product B"]
end
def test_no_arguments
+ store_names []
assert_equal [], Product.search.to_a
end
def test_no_term
store_names ["Product A"]