@@ -1626,6 +1626,7 class Issue < ActiveRecord::Base | |||
|
1626 | 1626 | # Same user and notes |
|
1627 | 1627 | if @current_journal |
|
1628 | 1628 | duplicate.init_journal(@current_journal.user, @current_journal.notes) |
|
1629 | duplicate.private_notes = @current_journal.private_notes | |
|
1629 | 1630 | end |
|
1630 | 1631 | duplicate.update_attribute :status, self.status |
|
1631 | 1632 | end |
@@ -1274,6 +1274,24 class IssueTest < ActiveSupport::TestCase | |||
|
1274 | 1274 | assert issue3.reload.closed? |
|
1275 | 1275 | end |
|
1276 | 1276 | |
|
1277 | def test_should_close_duplicates_with_private_notes | |
|
1278 | issue = Issue.generate! | |
|
1279 | duplicate = Issue.generate! | |
|
1280 | IssueRelation.create!(:issue_from => duplicate, :issue_to => issue, | |
|
1281 | :relation_type => IssueRelation::TYPE_DUPLICATES) | |
|
1282 | assert issue.reload.duplicates.include?(duplicate) | |
|
1283 | ||
|
1284 | # Closing issue with private notes | |
|
1285 | issue.init_journal(User.first, "Private notes") | |
|
1286 | issue.private_notes = true | |
|
1287 | issue.status = IssueStatus.where(:is_closed => true).first | |
|
1288 | assert_save issue | |
|
1289 | ||
|
1290 | duplicate.reload | |
|
1291 | assert journal = duplicate.journals.detect {|journal| journal.notes == "Private notes"} | |
|
1292 | assert_equal true, journal.private_notes | |
|
1293 | end | |
|
1294 | ||
|
1277 | 1295 | def test_should_not_close_duplicated_issue |
|
1278 | 1296 | issue1 = Issue.generate! |
|
1279 | 1297 | issue2 = Issue.generate! |
General Comments 0
You need to be logged in to leave comments.
Login now