test/test_helper.rb in searchkick-0.1.4 vs test/test_helper.rb in searchkick-0.2.0
- old
+ new
@@ -42,19 +42,23 @@
},
synonyms: [
["clorox", "bleach"],
["scallion", "greenonion"],
["saranwrap", "plasticwrap"],
- ["qtip", "cotton swab"],
+ ["qtip", "cottonswab"],
["burger", "hamburger"],
["bandaid", "bandag"]
- ]
+ ],
+ autocomplete: [:name],
+ suggest: [:name, :color],
+ conversions: "conversions",
+ personalize: "user_ids"
- attr_accessor :conversions
+ attr_accessor :conversions, :user_ids
def search_data
- as_json.merge conversions: conversions
+ as_json.merge conversions: conversions, user_ids: user_ids
end
end
class Store < ActiveRecord::Base
end
@@ -68,11 +72,11 @@
end
protected
def store(documents)
- documents.each do |document|
+ documents.shuffle.each do |document|
Product.create!(document)
end
Product.index.refresh
end
@@ -85,8 +89,12 @@
assert_equal expected.sort, Product.search(term, options).map(&:name).sort
end
def assert_order(term, expected, options = {})
assert_equal expected, Product.search(term, options).map(&:name)
+ end
+
+ def assert_first(term, expected, options = {})
+ assert_equal expected, Product.search(term, options).map(&:name).first
end
end