require_relative "test_helper" class ResultsTest < Minitest::Test def test_with_score store_names ["Product A", "Product B"] results = Product.search("product") assert_kind_of Enumerator, results.with_score assert_equal 2, results.with_score.to_a.size count = 0 results.with_score do |product, score| assert_kind_of Product, product assert_kind_of Numeric, score count += 1 end assert_equal 2, count end def test_model_name_with_klass store_names ["Product A", "Product B"] results = Product.search("product") assert_equal "Product", results.model_name.human end def test_model_name_without_klass store_names ["Product A", "Product B"] results = Searchkick.search("product") assert_equal "Result", results.model_name.human end end