Don't notify users about relations that are not visible (#1005).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@12015 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2013-07-13 10:32:48 +00:00
parent 7509dda1ff
commit 0087d237f7
3 changed files with 33 additions and 3 deletions
+16
View File
@@ -374,6 +374,22 @@ class MailerTest < ActiveSupport::TestCase
assert_mail_body_match '(Private notes)', last_email
end
def test_issue_edit_with_relation_should_notify_users_who_can_see_the_related_issue
issue = Issue.generate!
private_issue = Issue.generate!(:is_private => true)
IssueRelation.create!(:issue_from => issue, :issue_to => private_issue, :relation_type => 'relates')
issue.reload
assert_equal 1, issue.journals.size
journal = issue.journals.first
ActionMailer::Base.deliveries.clear
Mailer.deliver_issue_edit(journal)
last_email.bcc.each do |email|
user = User.find_by_mail(email)
assert private_issue.visible?(user), "Issue was not visible to #{user}"
end
end
def test_document_added
document = Document.find(1)
valid_languages.each do |lang|