@@ -147,7 +147,7 RAW | |||
|
147 | 147 | } |
|
148 | 148 | to_test.each { |text, result| assert_equal "<p>#{result}</p>", textilizable(text) } |
|
149 | 149 | end |
|
150 | ||
|
150 | ||
|
151 | 151 | def test_redmine_links |
|
152 | 152 | issue_link = link_to('#3', {:controller => 'issues', :action => 'show', :id => 3}, |
|
153 | 153 | :class => 'issue status-1 priority-1 overdue', :title => 'Error 281 when updating a recipe (New)') |
@@ -224,7 +224,54 RAW | |||
|
224 | 224 | @project = Project.find(1) |
|
225 | 225 | to_test.each { |text, result| assert_equal "<p>#{result}</p>", textilizable(text), "#{text} failed" } |
|
226 | 226 | end |
|
227 | ||
|
227 | ||
|
228 | def test_redmine_links_git_commit | |
|
229 | changeset_link = link_to('abcd', | |
|
230 | { | |
|
231 | :controller => 'repositories', | |
|
232 | :action => 'revision', :id => 'subproject1', | |
|
233 | :rev => 'abcd' | |
|
234 | }, | |
|
235 | :class => 'changeset', :title => 'test commit') | |
|
236 | to_test = { | |
|
237 | 'commit:abcd' => changeset_link, | |
|
238 | } | |
|
239 | @project = Project.find(3) | |
|
240 | r = Repository::Git.create!(:project => @project, :url => '/tmp/test/git') | |
|
241 | assert r | |
|
242 | c = Changeset.new(:repository => r, | |
|
243 | :committed_on => Time.now, | |
|
244 | :revision => 'abcd', | |
|
245 | :scmid => 'abcd', | |
|
246 | :comments => 'test commit') | |
|
247 | assert( c.save ) | |
|
248 | to_test.each { |text, result| assert_equal "<p>#{result}</p>", textilizable(text) } | |
|
249 | end | |
|
250 | ||
|
251 | # TODO: Bazaar commit id contains mail address, so it contains '@' and '_'. | |
|
252 | def test_redmine_links_darcs_commit | |
|
253 | changeset_link = link_to('20080308225258-98289-abcd456efg.gz', | |
|
254 | { | |
|
255 | :controller => 'repositories', | |
|
256 | :action => 'revision', :id => 'subproject1', | |
|
257 | :rev => '123' | |
|
258 | }, | |
|
259 | :class => 'changeset', :title => 'test commit') | |
|
260 | to_test = { | |
|
261 | 'commit:20080308225258-98289-abcd456efg.gz' => changeset_link, | |
|
262 | } | |
|
263 | @project = Project.find(3) | |
|
264 | r = Repository::Darcs.create!(:project => @project, :url => '/tmp/test/darcs') | |
|
265 | assert r | |
|
266 | c = Changeset.new(:repository => r, | |
|
267 | :committed_on => Time.now, | |
|
268 | :revision => '123', | |
|
269 | :scmid => '20080308225258-98289-abcd456efg.gz', | |
|
270 | :comments => 'test commit') | |
|
271 | assert( c.save ) | |
|
272 | to_test.each { |text, result| assert_equal "<p>#{result}</p>", textilizable(text) } | |
|
273 | end | |
|
274 | ||
|
228 | 275 | def test_attachment_links |
|
229 | 276 | attachment_link = link_to('error281.txt', {:controller => 'attachments', :action => 'download', :id => '1'}, :class => 'attachment') |
|
230 | 277 | to_test = { |
General Comments 0
You need to be logged in to leave comments.
Login now