summaryrefslogtreecommitdiffstats
path: root/test/unit/search_test.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2014-12-14 13:55:52 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2014-12-14 13:55:52 +0000
commit24ea9538225cca7504808883031b37564720b82f (patch)
tree052d06337e59c2e84036ee00d9a8a16c750da3f0 /test/unit/search_test.rb
parent9c685f503430410203b5aadf301e7d710443c299 (diff)
downloadredmine-24ea9538225cca7504808883031b37564720b82f.tar.gz
redmine-24ea9538225cca7504808883031b37564720b82f.zip
Use custom SQL for MySQL to behave like others DBMS: case-insensitive search without ignoring accentuation (#18537).
git-svn-id: http://svn.redmine.org/redmine/trunk@13759 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/search_test.rb')
-rw-r--r--test/unit/search_test.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/test/unit/search_test.rb b/test/unit/search_test.rb
index 6c8e712e9..255a192f7 100644
--- a/test/unit/search_test.rb
+++ b/test/unit/search_test.rb
@@ -143,9 +143,15 @@ class SearchTest < ActiveSupport::TestCase
end
def test_search_should_not_use_ruby_downcase
- issue = Issue.generate!(:subject => "Special chars: ÖÖ")
+ issue1 = Issue.generate!(:subject => "Special chars: ÖÖ")
+ issue2 = Issue.generate!(:subject => "Special chars: Öö")
+ Issue.generate!(:subject => "Special chars: oo")
+ Issue.generate!(:subject => "Special chars: OO")
+
r = Issue.search_results('%ÖÖ%')
- assert_include issue, r
+ assert_include issue1, r
+ assert_include issue2, r
+ assert_equal 2, r.size
end
private