summaryrefslogtreecommitdiffstats
path: root/test/unit
diff options
context:
space:
mode:
authorGo MAEDA <maeda@farend.jp>2019-05-16 21:54:33 +0000
committerGo MAEDA <maeda@farend.jp>2019-05-16 21:54:33 +0000
commit0328b5671abc0fdfce1a97bde4897f7a72d9dcd4 (patch)
tree38e76c1130181c7297e0176803bfd19510a97940 /test/unit
parent774e8b1d44ce3545e13d791ab27116081cd662a6 (diff)
downloadredmine-0328b5671abc0fdfce1a97bde4897f7a72d9dcd4.tar.gz
redmine-0328b5671abc0fdfce1a97bde4897f7a72d9dcd4.zip
Show selected columns in gantt chart (#27672).
Patch by Mizuki ISHIKAWA. git-svn-id: http://svn.redmine.org/redmine/trunk@18171 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/lib/redmine/helpers/gantt_test.rb26
1 files changed, 26 insertions, 0 deletions
diff --git a/test/unit/lib/redmine/helpers/gantt_test.rb b/test/unit/lib/redmine/helpers/gantt_test.rb
index 36a9fb54e..7e409c4df 100644
--- a/test/unit/lib/redmine/helpers/gantt_test.rb
+++ b/test/unit/lib/redmine/helpers/gantt_test.rb
@@ -25,6 +25,7 @@ class Redmine::Helpers::GanttHelperTest < Redmine::HelperTest
include ProjectsHelper
include IssuesHelper
+ include QueriesHelper
include ERB::Util
include Rails.application.routes.url_helpers
@@ -241,6 +242,17 @@ class Redmine::Helpers::GanttHelperTest < Redmine::HelperTest
assert_select "div.tooltip", /#{@issue.subject}/
end
+ test "#selected_column_content" do
+ create_gantt
+ issue = Issue.generate!
+ @gantt.query.column_names = [:assigned_to]
+ issue.update(:assigned_to_id => issue.assignable_users.first.id)
+ @project.issues << issue
+ # :column => assigned_to
+ @output_buffer = @gantt.selected_column_content({ :column => @gantt.query.columns.last })
+ assert_select "div.issue_assigned_to#assigned_to_issue_#{issue.id}"
+ end
+
test "#subject_for_project" do
create_gantt
@output_buffer = @gantt.subject_for_project(@project, :format => :html)
@@ -437,6 +449,20 @@ class Redmine::Helpers::GanttHelperTest < Redmine::HelperTest
assert_select "div.label", :text => 'line'
end
+ test "#column_content_for_issue" do
+ create_gantt
+ @gantt.query.column_names = [:assigned_to]
+ issue = Issue.generate!
+ issue.update(:assigned_to_id => issue.assignable_users.first.id)
+ @project.issues << issue
+ # :column => assigned_to
+ options = { :column => @gantt.query.columns.last, :top => 64, :format => :html }
+ @output_buffer = @gantt.column_content_for_issue(issue, options)
+
+ assert_select "div.issue_assigned_to#assigned_to_issue_#{issue.id}"
+ assert_includes @output_buffer, column_content(options[:column], issue)
+ end
+
def test_sort_issues_no_date
project = Project.generate!
issue1 = Issue.generate!(:subject => "test", :project => project)