summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2011-12-02 21:00:42 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2011-12-02 21:00:42 +0000
commit040cfa4ad5df2701d7fa17df85f733d8d34348b1 (patch)
treeb2029f8b2517c5dd398247b615ef29a79c9daa1c
parent77fc1132731d12bc78c1c8e331aa006d540a1b50 (diff)
downloadredmine-040cfa4ad5df2701d7fa17df85f733d8d34348b1.tar.gz
redmine-040cfa4ad5df2701d7fa17df85f733d8d34348b1.zip
Makes the link in an issue update notification point to the change (#9690).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8030 e93f8b46-1217-0410-a6f0-8f06a7374b81
-rw-r--r--app/models/mailer.rb2
-rw-r--r--test/unit/mailer_test.rb11
2 files changed, 9 insertions, 4 deletions
diff --git a/app/models/mailer.rb b/app/models/mailer.rb
index fddfef1df..6f68918a9 100644
--- a/app/models/mailer.rb
+++ b/app/models/mailer.rb
@@ -74,7 +74,7 @@ class Mailer < ActionMailer::Base
subject s
body :issue => issue,
:journal => journal,
- :issue_url => url_for(:controller => 'issues', :action => 'show', :id => issue)
+ :issue_url => url_for(:controller => 'issues', :action => 'show', :id => issue, :anchor => "change-#{journal.id}")
render_multipart('issue_edit', body)
end
diff --git a/test/unit/mailer_test.rb b/test/unit/mailer_test.rb
index 2a6e9b758..3044ae063 100644
--- a/test/unit/mailer_test.rb
+++ b/test/unit/mailer_test.rb
@@ -48,7 +48,7 @@ class MailerTest < ActiveSupport::TestCase
assert_select_email do
# link to the main ticket
assert_select "a[href=?]",
- "https://mydomain.foo/issues/1",
+ "https://mydomain.foo/issues/1#change-2",
:text => "Bug #1: Can't print recipes"
# link to a referenced ticket
assert_select "a[href=?][title=?]",
@@ -78,7 +78,7 @@ class MailerTest < ActiveSupport::TestCase
assert_select_email do
# link to the main ticket
assert_select "a[href=?]",
- "http://mydomain.foo/rdm/issues/1",
+ "http://mydomain.foo/rdm/issues/1#change-2",
:text => "Bug #1: Can't print recipes"
# link to a referenced ticket
assert_select "a[href=?][title=?]",
@@ -111,7 +111,7 @@ class MailerTest < ActiveSupport::TestCase
assert_select_email do
# link to the main ticket
assert_select "a[href=?]",
- "http://mydomain.foo/rdm/issues/1",
+ "http://mydomain.foo/rdm/issues/1#change-2",
:text => "Bug #1: Can't print recipes"
# link to a referenced ticket
assert_select "a[href=?][title=?]",
@@ -213,6 +213,11 @@ class MailerTest < ActiveSupport::TestCase
assert_not_nil mail
assert_equal Mailer.message_id_for(journal), mail.message_id
assert_equal Mailer.message_id_for(journal.issue), mail.references.first.to_s
+ assert_select_email do
+ # link to the update
+ assert_select "a[href=?]",
+ "http://mydomain.foo/issues/#{journal.journalized_id}#change-#{journal.id}"
+ end
end
def test_message_posted_message_id