summaryrefslogtreecommitdiffstats
path: root/test/unit
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2016-03-12 10:03:41 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2016-03-12 10:03:41 +0000
commit56f6602e23de6866c95958e1a0e09b6f83c83cd9 (patch)
treee4de59238906b3b132558a1c87b0a7f75ab39b1d /test/unit
parenta9a6c2625afa65cb0c349826afb685ec3369f086 (diff)
downloadredmine-56f6602e23de6866c95958e1a0e09b6f83c83cd9.tar.gz
redmine-56f6602e23de6866c95958e1a0e09b6f83c83cd9.zip
Merged r15196 (#22072).
git-svn-id: http://svn.redmine.org/redmine/branches/3.2-stable@15207 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/issue_test.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/unit/issue_test.rb b/test/unit/issue_test.rb
index 852755473..468a3f44f 100644
--- a/test/unit/issue_test.rb
+++ b/test/unit/issue_test.rb
@@ -1274,6 +1274,24 @@ class IssueTest < ActiveSupport::TestCase
assert issue3.reload.closed?
end
+ def test_should_close_duplicates_with_private_notes
+ issue = Issue.generate!
+ duplicate = Issue.generate!
+ IssueRelation.create!(:issue_from => duplicate, :issue_to => issue,
+ :relation_type => IssueRelation::TYPE_DUPLICATES)
+ assert issue.reload.duplicates.include?(duplicate)
+
+ # Closing issue with private notes
+ issue.init_journal(User.first, "Private notes")
+ issue.private_notes = true
+ issue.status = IssueStatus.where(:is_closed => true).first
+ assert_save issue
+
+ duplicate.reload
+ assert journal = duplicate.journals.detect {|journal| journal.notes == "Private notes"}
+ assert_equal true, journal.private_notes
+ end
+
def test_should_not_close_duplicated_issue
issue1 = Issue.generate!
issue2 = Issue.generate!