mirror of
https://github.com/redmine/redmine.git
synced 2025-11-14 01:06:00 +01:00
Query links for related issues on issue page (#35559).
Patch by Takenori TAKAKI. git-svn-id: http://svn.redmine.org/redmine/trunk@21200 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -397,4 +397,42 @@ class IssuesHelperTest < Redmine::HelperTest
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def test_render_issues_stats
|
||||
html = render_issues_stats(1, 1, {:issue_id => '15,16'})
|
||||
|
||||
assert_include '<a href="/issues?issue_id=15%2C16&set_filter=true&status_id=%2A">2</a>', html
|
||||
assert_include '<a href="/issues?issue_id=15%2C16&set_filter=true&status_id=o">1 open</a>', html
|
||||
assert_include '<a href="/issues?issue_id=15%2C16&set_filter=true&status_id=c">1 closed</a>', html
|
||||
end
|
||||
|
||||
def test_render_descendants_stats
|
||||
parent = Issue.generate!(:status_id => 1)
|
||||
child = Issue.generate!(:parent_issue_id => parent.id, :status_id => 1)
|
||||
Issue.generate!(:parent_issue_id => child.id, :status_id => 5)
|
||||
parent.reload
|
||||
html = render_descendants_stats(parent)
|
||||
|
||||
assert_include "<a href=\"/issues?parent_id=~#{parent.id}&set_filter=true&status_id=%2A\">2</a>", html
|
||||
assert_include "<a href=\"/issues?parent_id=~#{parent.id}&set_filter=true&status_id=o\">1 open</a>", html
|
||||
assert_include "<a href=\"/issues?parent_id=~#{parent.id}&set_filter=true&status_id=c\">1 closed</a>", html
|
||||
end
|
||||
|
||||
def test_render_relations_stats
|
||||
issue = Issue.generate!(:status_id => 1)
|
||||
relations = []
|
||||
open_issue = Issue.generate!(:status_id => 1)
|
||||
relations << IssueRelation.create!(:issue_from => open_issue,
|
||||
:issue_to => issue,
|
||||
:relation_type => IssueRelation::TYPE_RELATES)
|
||||
closed_issue = Issue.generate!(:status_id => 5)
|
||||
relations << IssueRelation.create!(:issue_from => closed_issue,
|
||||
:issue_to => issue,
|
||||
:relation_type => IssueRelation::TYPE_FOLLOWS)
|
||||
html = render_relations_stats(issue, relations)
|
||||
|
||||
assert_include "<a href=\"/issues?issue_id=#{open_issue.id}%2C#{closed_issue.id}&set_filter=true&status_id=%2A\">2</a></span>", html
|
||||
assert_include "<a href=\"/issues?issue_id=#{open_issue.id}%2C#{closed_issue.id}&set_filter=true&status_id=o\">1 open</a>", html
|
||||
assert_include "<a href=\"/issues?issue_id=#{open_issue.id}%2C#{closed_issue.id}&set_filter=true&status_id=c\">1 closed</a>", html
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user