summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorEtienne Massip <etienne.massip@gmail.com>2011-09-26 17:44:20 +0000
committerEtienne Massip <etienne.massip@gmail.com>2011-09-26 17:44:20 +0000
commit98e18b2141d351c37dcd2c643b1623157c4d7ea6 (patch)
tree3aad326e51eac0fd1093d833235de8558af44873 /test
parentef962b84d7083b2b4d290d64b7089b596073c7be (diff)
downloadredmine-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.rb21
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