@@ -436,6 +436,41 RAW | |||||
436 | end |
|
436 | end | |
437 | end |
|
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 | def test_multiple_repositories_redmine_links |
|
474 | def test_multiple_repositories_redmine_links | |
440 | svn = Repository::Subversion.create!(:project_id => 1, :identifier => 'svn_repo-1', :url => 'file:///foo/hg') |
|
475 | svn = Repository::Subversion.create!(:project_id => 1, :identifier => 'svn_repo-1', :url => 'file:///foo/hg') | |
441 | Changeset.create!(:repository => svn, :committed_on => Time.now, :revision => '123') |
|
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