Files
fizzy/test/models/card/searchable_test.rb
T
2025-04-09 14:50:58 +02:00

25 lines
592 B
Ruby

require "test_helper"
class Card::SearchableTest < ActiveSupport::TestCase
setup do
Card.all.each(&:reindex)
Comment.all.each(&:reindex)
end
test "searching by title" do
assert_includes Card.mentioning("layout is broken"), cards(:layout)
end
test "searching by comment" do
assert_includes Card.mentioning("overflowing"), cards(:layout)
end
test "sanitizing search query" do
assert_includes Card.mentioning("broken \""), cards(:layout)
end
test "a search with no valid terms returns empty results" do
assert_empty Card.mentioning("\"")
end
end