diff options
author | Etienne Massip <etienne.massip@gmail.com> | 2011-09-26 17:44:20 +0000 |
---|---|---|
committer | Etienne Massip <etienne.massip@gmail.com> | 2011-09-26 17:44:20 +0000 |
commit | 98e18b2141d351c37dcd2c643b1623157c4d7ea6 (patch) | |
tree | 3aad326e51eac0fd1093d833235de8558af44873 /test | |
parent | ef962b84d7083b2b4d290d64b7089b596073c7be (diff) | |
download | redmine-98e18b2141d351c37dcd2c643b1623157c4d7ea6.tar.gz redmine-98e18b2141d351c37dcd2c643b1623157c4d7ea6.zip |
Allow project column to be removed from the global issue list columns (#8411).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7538 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test')
-rw-r--r-- | test/functional/issues_controller_test.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/functional/issues_controller_test.rb b/test/functional/issues_controller_test.rb index 3fde8cdaa..1b79cc1c1 100644 --- a/test/functional/issues_controller_test.rb +++ b/test/functional/issues_controller_test.rb @@ -285,6 +285,27 @@ class IssuesControllerTest < ActionController::TestCase :parent => { :tag => 'select', :attributes => { :id => "selected_columns" } } end + def test_index_without_project_should_implicitly_add_project_column_to_default_columns + Setting.issue_list_default_columns = ['tracker', 'subject', 'assigned_to'] + get :index, :set_filter => 1 + + # query should use specified columns + query = assigns(:query) + assert_kind_of Query, query + assert_equal [:project, :tracker, :subject, :assigned_to], query.columns.map(&:name) + end + + def test_index_without_project_and_explicit_default_columns_should_not_add_project_column + Setting.issue_list_default_columns = ['tracker', 'subject', 'assigned_to'] + columns = ['tracker', 'subject', 'assigned_to'] + get :index, :set_filter => 1, :c => columns + + # query should use specified columns + query = assigns(:query) + assert_kind_of Query, query + assert_equal columns.map(&:to_sym), query.columns.map(&:name) + end + def test_index_with_custom_field_column columns = %w(tracker subject cf_2) get :index, :set_filter => 1, :c => columns |