Fixed that the reminder email excludes issues assigned to groups (#11723).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10335 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2012-09-09 11:02:13 +00:00
parent ff86c37ed3
commit 197a14a82e
3 changed files with 32 additions and 2 deletions
+21
View File
@@ -508,6 +508,27 @@ class MailerTest < ActiveSupport::TestCase
assert_mail_body_match 'Bug #3: Error 281 when updating a recipe', mail
end
def test_reminder_should_include_issues_assigned_to_groups
with_settings :default_language => 'en' do
group = Group.generate!
group.users << User.find(2)
group.users << User.find(3)
Issue.create!(:project_id => 1, :tracker_id => 1, :status_id => 1,
:subject => 'Assigned to group', :assigned_to => group,
:due_date => 5.days.from_now,
:author_id => 2)
ActionMailer::Base.deliveries.clear
Mailer.reminders(:days => 7)
assert_equal 2, ActionMailer::Base.deliveries.size
assert_equal %w(dlopper@somenet.foo jsmith@somenet.foo), ActionMailer::Base.deliveries.map(&:bcc).flatten.sort
ActionMailer::Base.deliveries.each do |mail|
assert_mail_body_match 'Assigned to group', mail
end
end
end
def test_mailer_should_not_change_locale
Setting.default_language = 'en'
# Set current language to italian