diff --git a/test/unit/mailer_test.rb b/test/unit/mailer_test.rb index 51fc001f9d..47600cff06 100644 --- a/test/unit/mailer_test.rb +++ b/test/unit/mailer_test.rb @@ -450,10 +450,12 @@ class MailerTest < ActiveSupport::TestCase def test_issue_edit_subject_should_include_status_changes_if_setting_is_enabled with_settings :show_status_changes_in_mail_subject => 1 do issue = Issue.find(2) - issue.status_id = 4 - issue.save! - Mailer.deliver_issue_add(issue) + issue.init_journal(User.current) + issue.update(:status_id => 4) + journal = issue.journals.last + Mailer.deliver_issue_edit(journal) + assert journal.new_value_for('status_id') mail = last_email assert_equal "[eCookbook - Feature request #2] (Feedback) Add ingredients categories", mail.subject end @@ -462,10 +464,12 @@ class MailerTest < ActiveSupport::TestCase def test_issue_edit_subject_should_not_include_status_changes_if_setting_is_disabled with_settings :show_status_changes_in_mail_subject => 0 do issue = Issue.find(2) - issue.status_id = 4 - issue.save! - Mailer.deliver_issue_add(issue) + issue.init_journal(User.current) + issue.update(:status_id => 4) + journal = issue.journals.last + Mailer.deliver_issue_edit(journal) + assert journal.new_value_for('status_id') mail = last_email assert_equal "[eCookbook - Feature request #2] Add ingredients categories", mail.subject end