From 4e22a5518d3969842326fec3c357d1034a3848cc Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Tue, 24 Jun 2025 13:25:39 +0200 Subject: [PATCH] Add more tests --- test/models/user/searcher_test.rb | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 test/models/user/searcher_test.rb diff --git a/test/models/user/searcher_test.rb b/test/models/user/searcher_test.rb new file mode 100644 index 000000000..70e2a4914 --- /dev/null +++ b/test/models/user/searcher_test.rb @@ -0,0 +1,23 @@ +require "test_helper" + +class User::SearcherTest < ActiveSupport::TestCase + setup do + @user = users(:kevin) + end + + test "remember the last search" do + assert_difference -> { @user.search_queries.count }, +1 do + @user.remember_search("broken") + end + + assert_equal "broken", @user.search_queries.last.terms + end + + test "don't duplicate repeated searches" do + @user.remember_search("broken") + + assert_no_difference -> { @user.search_queries.count }, +1 do + @user.remember_search("broken") + end + end +end