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