From 9be20e8850d4b89bfa6fdd5ead47f35b087e825f Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Tue, 24 Jun 2025 13:17:21 +0200 Subject: [PATCH] Add search test --- test/models/search_test.rb | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 test/models/search_test.rb diff --git a/test/models/search_test.rb b/test/models/search_test.rb new file mode 100644 index 000000000..83890945f --- /dev/null +++ b/test/models/search_test.rb @@ -0,0 +1,23 @@ +require "test_helper" + +class SearchTest < ActiveSupport::TestCase + setup do + Card.all.each(&:reindex) + Comment.all.each(&:reindex) + + @user = users(:kevin) + end + + test "search cards and comments" do + assert @user.search("layout").find { it.card == cards(:layout) } + assert @user.search("overflowing").find { it.comment == comments(:layout_overflowing_david) } + end + + test "don't include innaccessible" do + collections(:writebook).update! all_access: false + collections(:writebook).accesses.revoke_from(@user) + + assert_not @user.search("layout").find { it.card == cards(:layout) } + assert_not @user.search("overflowing").find { it.comment == comments(:layout_overflowing_david) } + end +end