diff --git a/app/helpers/issues_helper.rb b/app/helpers/issues_helper.rb index 3881fbe9e..de4ca4435 100644 --- a/app/helpers/issues_helper.rb +++ b/app/helpers/issues_helper.rb @@ -203,7 +203,7 @@ module IssuesHelper s = ''.html_safe relations.each do |relation| other_issue = relation.other_issue(issue) - css = "issue hascontextmenu #{other_issue.css_classes}" + css = "issue hascontextmenu #{other_issue.css_classes} #{relation.css_classes_for(other_issue)}" buttons = if manage_relations link_to( diff --git a/test/helpers/issues_helper_test.rb b/test/helpers/issues_helper_test.rb index b1ee0eac6..656f7d081 100644 --- a/test/helpers/issues_helper_test.rb +++ b/test/helpers/issues_helper_test.rb @@ -406,6 +406,20 @@ class IssuesHelperTest < Redmine::HelperTest assert_include '1 closed', html end + def test_render_issue_relations + issue = Issue.generate!(:status_id => 1) + closed_issue = Issue.generate!(:status_id => 5) + relation = IssueRelation.create!(:issue_from => closed_issue, + :issue_to => issue, + :relation_type => IssueRelation::TYPE_FOLLOWS) + + html = render_issue_relations(issue, [relation]) + assert_include "