diff options
Diffstat (limited to 'test/unit/issue_test.rb')
-rw-r--r-- | test/unit/issue_test.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/unit/issue_test.rb b/test/unit/issue_test.rb index 82c1a2720..df242a169 100644 --- a/test/unit/issue_test.rb +++ b/test/unit/issue_test.rb @@ -1436,6 +1436,23 @@ class IssueTest < ActiveSupport::TestCase assert issue3.reload.closed? end + def test_should_not_close_duplicate_when_disabled + 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) + + with_settings :close_duplicate_issues => '0' do + issue.init_journal(User.first, "Closing issue") + issue.status = IssueStatus.where(:is_closed => true).first + issue.save + end + + assert !duplicate.reload.closed? + end + def test_should_close_duplicates_with_private_notes issue = Issue.generate! duplicate = Issue.generate! |