From abe914fd3fcea8cdbc8ba0d3b71bfbf2e40fdaa9 Mon Sep 17 00:00:00 2001 From: Toshi MARUYAMA Date: Thu, 7 Sep 2017 17:22:14 +0000 Subject: [PATCH] add test that anonymous user can add watchers by mail (#26654) git-svn-id: http://svn.redmine.org/redmine/trunk@16963 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/fixtures/mail_handler/ticket_by_unknown_user.eml | 1 + test/unit/mail_handler_test.rb | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/test/fixtures/mail_handler/ticket_by_unknown_user.eml b/test/fixtures/mail_handler/ticket_by_unknown_user.eml index c58547691..efc4e7dad 100644 --- a/test/fixtures/mail_handler/ticket_by_unknown_user.eml +++ b/test/fixtures/mail_handler/ticket_by_unknown_user.eml @@ -5,6 +5,7 @@ Received: from osiris ([127.0.0.1]) Message-ID: <000501c8d452$a95cd7e0$0a00a8c0@osiris> From: "John Doe" To: +Cc: Subject: Ticket by unknown user Date: Sun, 22 Jun 2008 12:28:07 +0200 MIME-Version: 1.0 diff --git a/test/unit/mail_handler_test.rb b/test/unit/mail_handler_test.rb index f17161c75..ab95cd712 100644 --- a/test/unit/mail_handler_test.rb +++ b/test/unit/mail_handler_test.rb @@ -318,6 +318,7 @@ class MailHandlerTest < ActiveSupport::TestCase def test_add_issue_by_anonymous_user Role.anonymous.add_permission!(:add_issues) + Role.anonymous.add_permission!(:add_issue_watchers) assert_no_difference 'User.count' do issue = submit_email( 'ticket_by_unknown_user.eml', @@ -326,6 +327,9 @@ class MailHandlerTest < ActiveSupport::TestCase ) assert issue.is_a?(Issue) assert issue.author.anonymous? + issue.reload + assert issue.watched_by?(User.find_by_mail('dlopper@somenet.foo')) + assert_equal 1, issue.watchers.size end end -- 2.39.5