summaryrefslogtreecommitdiffstats
path: root/test/unit
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2012-12-06 17:48:19 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2012-12-06 17:48:19 +0000
commit8201761e7732faa3933899653de5951dcbd6b27c (patch)
treed13d476efca02a4b4bf45a3b06b08ccda1aa6e97 /test/unit
parent43fb3211951ce170df5c7dd1b3f5da871470bdfc (diff)
downloadredmine-8201761e7732faa3933899653de5951dcbd6b27c.tar.gz
redmine-8201761e7732faa3933899653de5951dcbd6b27c.zip
Adds an option for displaying the issue description on the issue list (#3447).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10948 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/query_test.rb19
1 files changed, 18 insertions, 1 deletions
diff --git a/test/unit/query_test.rb b/test/unit/query_test.rb
index c6f506347..6b1dda1e0 100644
--- a/test/unit/query_test.rb
+++ b/test/unit/query_test.rb
@@ -737,7 +737,9 @@ class QueryTest < ActiveSupport::TestCase
def test_default_columns
q = Query.new
- assert !q.columns.empty?
+ assert q.columns.any?
+ assert q.inline_columns.any?
+ assert q.block_columns.empty?
end
def test_set_column_names
@@ -748,6 +750,21 @@ class QueryTest < ActiveSupport::TestCase
assert q.has_column?(c)
end
+ def test_inline_and_block_columns
+ q = Query.new
+ q.column_names = ['subject', 'description', 'tracker']
+
+ assert_equal [:subject, :tracker], q.inline_columns.map(&:name)
+ assert_equal [:description], q.block_columns.map(&:name)
+ end
+
+ def test_custom_field_columns_should_be_inline
+ q = Query.new
+ columns = q.available_columns.select {|column| column.is_a? QueryCustomFieldColumn}
+ assert columns.any?
+ assert_nil columns.detect {|column| !column.inline?}
+ end
+
def test_query_should_preload_spent_hours
q = Query.new(:name => '_', :column_names => [:subject, :spent_hours])
assert q.has_column?(:spent_hours)