summaryrefslogtreecommitdiffstats
path: root/test/unit/helpers/queries_helper_test.rb
diff options
context:
space:
mode:
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>2012-10-04 04:48:48 +0000
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>2012-10-04 04:48:48 +0000
commit88e1587b08507e984d7ecb08e4e296c00a53df99 (patch)
tree5e08e1f5bd2428ddcfab32c850c520e59b808056 /test/unit/helpers/queries_helper_test.rb
parentfb4210b6d969c50de2c4f676124d26820a337377 (diff)
downloadredmine-88e1587b08507e984d7ecb08e4e296c00a53df99.tar.gz
redmine-88e1587b08507e984d7ecb08e4e296c00a53df99.zip
sort custom field issue filter by type and position (#12018)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10555 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/helpers/queries_helper_test.rb')
-rw-r--r--test/unit/helpers/queries_helper_test.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/unit/helpers/queries_helper_test.rb b/test/unit/helpers/queries_helper_test.rb
index 67371bb80..ce23648d2 100644
--- a/test/unit/helpers/queries_helper_test.rb
+++ b/test/unit/helpers/queries_helper_test.rb
@@ -19,6 +19,7 @@ require File.expand_path('../../../test_helper', __FILE__)
class QueriesHelperTest < ActionView::TestCase
include QueriesHelper
+ include Redmine::I18n
fixtures :projects, :enabled_modules, :users, :members,
:member_roles, :roles, :trackers, :issue_statuses,
@@ -42,4 +43,23 @@ class QueriesHelperTest < ActionView::TestCase
assert_equal "watcher_id", fo[17][1]
assert_equal "is_private", fo[18][1]
end
+
+ def test_order_custom_fields
+ set_language_if_valid 'en'
+ field = UserCustomField.new(
+ :name => 'order test', :field_format => 'string',
+ :is_for_all => true, :is_filter => true
+ )
+ assert field.save
+ User.current = User.find_by_login('admin')
+ query = Query.new(:project => nil, :name => '_')
+ assert_equal 32, query.available_filters.size
+ fo = filters_options(query)
+ assert_equal 33, fo.size
+ assert_equal "Searchable field", fo[19][0]
+ assert_equal "Database", fo[20][0]
+ assert_equal "Project's Development status", fo[21][0]
+ assert_equal "Assignee's order test", fo[22][0]
+ assert_equal "Author's order test", fo[23][0]
+ end
end