@@ -436,6 +436,41 RAW | |||
|
436 | 436 | end |
|
437 | 437 | end |
|
438 | 438 | |
|
439 | def test_link_to_issue_subject | |
|
440 | issue = Issue.generate!(:subject => "01234567890123456789") | |
|
441 | str = link_to_issue(issue, :truncate => 10) | |
|
442 | result = link_to("Bug ##{issue.id}", "/issues/#{issue.id}", :class => issue.css_classes) | |
|
443 | assert_equal "#{result}: 0123456...", str | |
|
444 | ||
|
445 | issue = Issue.generate!(:subject => "<&>") | |
|
446 | str = link_to_issue(issue) | |
|
447 | result = link_to("Bug ##{issue.id}", "/issues/#{issue.id}", :class => issue.css_classes) | |
|
448 | assert_equal "#{result}: <&>", str | |
|
449 | ||
|
450 | issue = Issue.generate!(:subject => "<&>0123456789012345") | |
|
451 | str = link_to_issue(issue, :truncate => 10) | |
|
452 | result = link_to("Bug ##{issue.id}", "/issues/#{issue.id}", :class => issue.css_classes) | |
|
453 | assert_equal "#{result}: <&>0123...", str | |
|
454 | end | |
|
455 | ||
|
456 | def test_link_to_issue_title | |
|
457 | long_str = "0123456789" * 5 | |
|
458 | ||
|
459 | issue = Issue.generate!(:subject => "#{long_str}01234567890123456789") | |
|
460 | str = link_to_issue(issue, :subject => false) | |
|
461 | result = link_to("Bug ##{issue.id}", "/issues/#{issue.id}", | |
|
462 | :class => issue.css_classes, | |
|
463 | :title => "#{long_str}0123456...") | |
|
464 | assert_equal result, str | |
|
465 | ||
|
466 | issue = Issue.generate!(:subject => "<&>#{long_str}01234567890123456789") | |
|
467 | str = link_to_issue(issue, :subject => false) | |
|
468 | result = link_to("Bug ##{issue.id}", "/issues/#{issue.id}", | |
|
469 | :class => issue.css_classes, | |
|
470 | :title => "<&>#{long_str}0123...") | |
|
471 | assert_equal result, str | |
|
472 | end | |
|
473 | ||
|
439 | 474 | def test_multiple_repositories_redmine_links |
|
440 | 475 | svn = Repository::Subversion.create!(:project_id => 1, :identifier => 'svn_repo-1', :url => 'file:///foo/hg') |
|
441 | 476 | Changeset.create!(:repository => svn, :committed_on => Time.now, :revision => '123') |
General Comments 0
You need to be logged in to leave comments.
Login now