Mercurial > hg > soundsoftware-site
diff test/unit/helpers/issues_helper_test.rb @ 1517:dffacf8a6908 redmine-2.5
Update to Redmine SVN revision 13367 on 2.5-stable branch
author | Chris Cannam |
---|---|
date | Tue, 09 Sep 2014 09:29:00 +0100 |
parents | e248c7af89ec |
children |
line wrap: on
line diff
--- a/test/unit/helpers/issues_helper_test.rb Tue Sep 09 09:28:31 2014 +0100 +++ b/test/unit/helpers/issues_helper_test.rb Tue Sep 09 09:29:00 2014 +0100 @@ -18,11 +18,11 @@ require File.expand_path('../../../test_helper', __FILE__) class IssuesHelperTest < ActionView::TestCase - include ApplicationHelper include Redmine::I18n include IssuesHelper include CustomFieldsHelper include ERB::Util + include Rails.application.routes.url_helpers fixtures :projects, :trackers, :issue_statuses, :issues, :enumerations, :users, :issue_categories, @@ -213,18 +213,19 @@ def test_show_detail_relation_added detail = JournalDetail.new(:property => 'relation', - :prop_key => 'label_precedes', + :prop_key => 'precedes', :value => 1) assert_equal "Precedes Bug #1: Can't print recipes added", show_detail(detail, true) - assert_match %r{<strong>Precedes</strong> <i><a href="/issues/1" class=".+">Bug #1</a>: Can't print recipes</i> added}, - show_detail(detail, false) + str = link_to("Bug #1", "/issues/1", :class => Issue.find(1).css_classes) + assert_equal "<strong>Precedes</strong> <i>#{str}: #{ESCAPED_UCANT} print recipes</i> added", + show_detail(detail, false) end def test_show_detail_relation_added_with_inexistant_issue inexistant_issue_number = 9999 assert_nil Issue.find_by_id(inexistant_issue_number) detail = JournalDetail.new(:property => 'relation', - :prop_key => 'label_precedes', + :prop_key => 'precedes', :value => inexistant_issue_number) assert_equal "Precedes Issue ##{inexistant_issue_number} added", show_detail(detail, true) assert_equal "<strong>Precedes</strong> <i>Issue ##{inexistant_issue_number}</i> added", show_detail(detail, false) @@ -233,7 +234,7 @@ def test_show_detail_relation_added_should_not_disclose_issue_that_is_not_visible issue = Issue.generate!(:is_private => true) detail = JournalDetail.new(:property => 'relation', - :prop_key => 'label_precedes', + :prop_key => 'precedes', :value => issue.id) assert_equal "Precedes Issue ##{issue.id} added", show_detail(detail, true) @@ -242,10 +243,13 @@ def test_show_detail_relation_deleted detail = JournalDetail.new(:property => 'relation', - :prop_key => 'label_precedes', + :prop_key => 'precedes', :old_value => 1) assert_equal "Precedes deleted (Bug #1: Can't print recipes)", show_detail(detail, true) - assert_match %r{<strong>Precedes</strong> deleted \(<i><a href="/issues/1" class=".+">Bug #1</a>: Can't print recipes</i>\)}, + str = link_to("Bug #1", + "/issues/1", + :class => Issue.find(1).css_classes) + assert_equal "<strong>Precedes</strong> deleted (<i>#{str}: #{ESCAPED_UCANT} print recipes</i>)", show_detail(detail, false) end @@ -253,7 +257,7 @@ inexistant_issue_number = 9999 assert_nil Issue.find_by_id(inexistant_issue_number) detail = JournalDetail.new(:property => 'relation', - :prop_key => 'label_precedes', + :prop_key => 'precedes', :old_value => inexistant_issue_number) assert_equal "Precedes deleted (Issue #9999)", show_detail(detail, true) assert_equal "<strong>Precedes</strong> deleted (<i>Issue #9999</i>)", show_detail(detail, false) @@ -262,7 +266,7 @@ def test_show_detail_relation_deleted_should_not_disclose_issue_that_is_not_visible issue = Issue.generate!(:is_private => true) detail = JournalDetail.new(:property => 'relation', - :prop_key => 'label_precedes', + :prop_key => 'precedes', :old_value => issue.id) assert_equal "Precedes deleted (Issue ##{issue.id})", show_detail(detail, true)