summaryrefslogtreecommitdiffstats
path: root/test/unit
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/mailer_test.rb27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/unit/mailer_test.rb b/test/unit/mailer_test.rb
index b25e17427..da12788f8 100644
--- a/test/unit/mailer_test.rb
+++ b/test/unit/mailer_test.rb
@@ -219,6 +219,33 @@ class MailerTest < ActiveSupport::TestCase
assert_equal issue.author.login, mail.header['X-Redmine-Sender'].to_s
end
+ def test_email_headers_should_not_include_assignee_when_not_assigned
+ issue = Issue.find(6)
+ issue.init_journal(User.current)
+ issue.update(:status_id => 4)
+ issue.update(:assigned_to_id => nil)
+ mail = last_email
+ assert_not mail.header['X-Redmine-Issue-Assignee']
+ end
+
+ def test_email_headers_should_include_assignee_when_assigned
+ issue = Issue.find(6)
+ issue.init_journal(User.current)
+ issue.update(:assigned_to_id => 2)
+ mail = last_email
+ assert_equal 'jsmith', mail.header['X-Redmine-Issue-Assignee'].to_s
+ end
+
+ def test_email_headers_should_include_assignee_if_assigned_to_group
+ issue = Issue.find(6)
+ with_settings :issue_group_assignment => 1 do
+ issue.init_journal(User.current)
+ issue.update(:assigned_to_id => 10)
+ end
+ mail = last_email
+ assert_equal 'Group (A Team)', mail.header['X-Redmine-Issue-Assignee'].to_s
+ end
+
def test_plain_text_mail
Setting.plain_text_mail = 1
journal = Journal.find(2)