##// END OF EJS Templates
Adds a test for not sending email without recipient (#4920)....
Jean-Philippe Lang -
r3404:ae55978515a4
parent child
Show More
@@ -134,6 +134,27 class MailerTest < ActiveSupport::TestCase
134 assert_not_nil mail
134 assert_not_nil mail
135 assert_equal 'Redmine app', mail.from_addrs.first.name
135 assert_equal 'Redmine app', mail.from_addrs.first.name
136 end
136 end
137
138 def test_should_not_send_email_without_recipient
139 news = News.find(:first)
140 user = news.author
141 # Remove members except news author
142 news.project.memberships.each {|m| m.destroy unless m.user == user}
143
144 user.pref[:no_self_notified] = false
145 user.pref.save
146 User.current = user
147 Mailer.deliver_news_added(news.reload)
148 assert_equal 1, last_email.bcc.size
149
150 # nobody to notify
151 user.pref[:no_self_notified] = true
152 user.pref.save
153 User.current = user
154 ActionMailer::Base.deliveries.clear
155 Mailer.deliver_news_added(news.reload)
156 assert ActionMailer::Base.deliveries.empty?
157 end
137
158
138 def test_issue_add_message_id
159 def test_issue_add_message_id
139 issue = Issue.find(1)
160 issue = Issue.find(1)
General Comments 0
You need to be logged in to leave comments. Login now