@@ -408,21 +408,17 class IssueTest < ActiveSupport::TestCase | |||
|
408 | 408 | |
|
409 | 409 | def test_should_close_duplicates |
|
410 | 410 | # Create 3 issues |
|
411 | issue1 = Issue.new(:project_id => 1, :tracker_id => 1, :author_id => 1, | |
|
412 | :status_id => 1, :priority => IssuePriority.all.first, | |
|
413 | :subject => 'Duplicates test', :description => 'Duplicates test') | |
|
414 | assert issue1.save | |
|
415 | issue2 = issue1.clone | |
|
416 | assert issue2.save | |
|
417 | issue3 = issue1.clone | |
|
418 | assert issue3.save | |
|
411 | project = Project.find(1) | |
|
412 | issue1 = Issue.generate_for_project!(project) | |
|
413 | issue2 = Issue.generate_for_project!(project) | |
|
414 | issue3 = Issue.generate_for_project!(project) | |
|
419 | 415 | |
|
420 | 416 | # 2 is a dupe of 1 |
|
421 | IssueRelation.create(:issue_from => issue2, :issue_to => issue1, :relation_type => IssueRelation::TYPE_DUPLICATES) | |
|
417 | IssueRelation.create!(:issue_from => issue2, :issue_to => issue1, :relation_type => IssueRelation::TYPE_DUPLICATES) | |
|
422 | 418 | # And 3 is a dupe of 2 |
|
423 | IssueRelation.create(:issue_from => issue3, :issue_to => issue2, :relation_type => IssueRelation::TYPE_DUPLICATES) | |
|
419 | IssueRelation.create!(:issue_from => issue3, :issue_to => issue2, :relation_type => IssueRelation::TYPE_DUPLICATES) | |
|
424 | 420 | # And 3 is a dupe of 1 (circular duplicates) |
|
425 | IssueRelation.create(:issue_from => issue3, :issue_to => issue1, :relation_type => IssueRelation::TYPE_DUPLICATES) | |
|
421 | IssueRelation.create!(:issue_from => issue3, :issue_to => issue1, :relation_type => IssueRelation::TYPE_DUPLICATES) | |
|
426 | 422 | |
|
427 | 423 | assert issue1.reload.duplicates.include?(issue2) |
|
428 | 424 |
General Comments 0
You need to be logged in to leave comments.
Login now