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