scm: mercurial: add "commit:xxx" and "rNN" link test for mercurial (#3724).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4696 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA 2011-01-11 16:03:24 +00:00
parent d67185ec7e
commit f17e1ce368
1 changed files with 33 additions and 0 deletions

View File

@ -274,6 +274,39 @@ RAW
to_test.each { |text, result| assert_equal "<p>#{result}</p>", textilizable(text) }
end
def test_redmine_links_mercurial_commit
changeset_link_rev = link_to('r123',
{
:controller => 'repositories',
:action => 'revision',
:id => 'subproject1',
:rev => '123' ,
},
:class => 'changeset', :title => 'test commit')
changeset_link_commit = link_to('abcd',
{
:controller => 'repositories',
:action => 'revision',
:id => 'subproject1',
:rev => 'abcd' ,
},
:class => 'changeset', :title => 'test commit')
to_test = {
'r123' => changeset_link_rev,
'commit:abcd' => changeset_link_commit,
}
@project = Project.find(3)
r = Repository::Mercurial.create!(:project => @project, :url => '/tmp/test')
assert r
c = Changeset.new(:repository => r,
:committed_on => Time.now,
:revision => '123',
:scmid => 'abcd',
:comments => 'test commit')
assert( c.save )
to_test.each { |text, result| assert_equal "<p>#{result}</p>", textilizable(text) }
end
def test_attachment_links
attachment_link = link_to('error281.txt', {:controller => 'attachments', :action => 'download', :id => '1'}, :class => 'attachment')
to_test = {