##// END OF EJS Templates
Adds a test for not sending email without recipient (#4920)....
Jean-Philippe Lang -
r3404:ae55978515a4
parent child
Show More
@@ -135,6 +135,27 class MailerTest < ActiveSupport::TestCase
135 135 assert_equal 'Redmine app', mail.from_addrs.first.name
136 136 end
137 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
158
138 159 def test_issue_add_message_id
139 160 issue = Issue.find(1)
140 161 Mailer.deliver_issue_add(issue)
General Comments 0
You need to be logged in to leave comments. Login now