summaryrefslogtreecommitdiffstats
path: root/test/unit/search_test.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2014-12-13 18:36:35 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2014-12-13 18:36:35 +0000
commit6ad8ff4e13bc8ccf75a0cc857a0256422c9b05ca (patch)
tree694cfc830c6203f51562a7d57a86a3c4e74b8b73 /test/unit/search_test.rb
parentc27e917843a6cfca04986bc3c6981e8744ef6e38 (diff)
downloadredmine-6ad8ff4e13bc8ccf75a0cc857a0256422c9b05ca.tar.gz
redmine-6ad8ff4e13bc8ccf75a0cc857a0256422c9b05ca.zip
Don't use #downcase on search tokens, let the database handle it (#18537).
git-svn-id: http://svn.redmine.org/redmine/trunk@13754 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/search_test.rb')
-rw-r--r--test/unit/search_test.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/unit/search_test.rb b/test/unit/search_test.rb
index c98982e8a..48f39033d 100644
--- a/test/unit/search_test.rb
+++ b/test/unit/search_test.rb
@@ -1,3 +1,5 @@
+# encoding: utf-8
+#
# Redmine - project management software
# Copyright (C) 2006-2014 Jean-Philippe Lang
#
@@ -137,6 +139,13 @@ class SearchTest < ActiveSupport::TestCase
assert_equal issue, r.first
end
+ def test_search_should_not_use_ruby_downcase
+ issue = Issue.generate!(:subject => "Special chars: ÖÖ")
+ r = Issue.search_results('%ÖÖ%')
+ assert_equal 1, r.size
+ assert_equal issue, r.first
+ end
+
private
def remove_permission(role, permission)