|
|
@@ -19,7 +19,6 @@ 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, |
|
|
@@ -29,41 +28,11 @@ class QueriesHelperTest < ActionView::TestCase |
|
|
|
:projects_trackers, |
|
|
|
:custom_fields_trackers |
|
|
|
|
|
|
|
def test_filters_options_should_be_ordered |
|
|
|
set_language_if_valid 'en' |
|
|
|
def test_filters_options_has_empty_item |
|
|
|
query = IssueQuery.new |
|
|
|
filter_count = query.available_filters.size |
|
|
|
fo = filters_options(query) |
|
|
|
assert_equal filter_count + 1, fo.size |
|
|
|
assert_equal [], fo[0] |
|
|
|
|
|
|
|
expected_order = [ |
|
|
|
"Status", |
|
|
|
"Project", |
|
|
|
"Tracker", |
|
|
|
"Priority" |
|
|
|
] |
|
|
|
assert_equal expected_order, (fo.map(&:first) & expected_order) |
|
|
|
end |
|
|
|
|
|
|
|
def test_filters_options_should_be_ordered_with_custom_fields |
|
|
|
set_language_if_valid 'en' |
|
|
|
UserCustomField.create!( |
|
|
|
:name => 'order test', :field_format => 'string', |
|
|
|
:is_for_all => true, :is_filter => true |
|
|
|
) |
|
|
|
query = IssueQuery.new |
|
|
|
filter_count = query.available_filters.size |
|
|
|
fo = filters_options(query) |
|
|
|
assert_equal filter_count + 1, fo.size |
|
|
|
|
|
|
|
expected_order = [ |
|
|
|
"Searchable field", |
|
|
|
"Database", |
|
|
|
"Project's Development status", |
|
|
|
"Author's order test", |
|
|
|
"Assignee's order test" |
|
|
|
] |
|
|
|
assert_equal expected_order, (fo.map(&:first) & expected_order) |
|
|
|
end |
|
|
|
end |