@@ -856,12 +856,22 class IssueTest < ActiveSupport::TestCase | |||||
856 |
|
856 | |||
857 | def test_all_dependent_issues_with_persistent_multiple_circular_dependencies |
|
857 | def test_all_dependent_issues_with_persistent_multiple_circular_dependencies | |
858 | IssueRelation.delete_all |
|
858 | IssueRelation.delete_all | |
859 |
assert IssueRelation.create!(:issue_from => Issue.find(1), |
|
859 | assert IssueRelation.create!(:issue_from => Issue.find(1), | |
860 | assert IssueRelation.create!(:issue_from => Issue.find(2), :issue_to => Issue.find(3), :relation_type => IssueRelation::TYPE_RELATES) |
|
860 | :issue_to => Issue.find(2), | |
861 | assert IssueRelation.create!(:issue_from => Issue.find(3), :issue_to => Issue.find(8), :relation_type => IssueRelation::TYPE_RELATES) |
|
861 | :relation_type => IssueRelation::TYPE_RELATES) | |
|
862 | assert IssueRelation.create!(:issue_from => Issue.find(2), | |||
|
863 | :issue_to => Issue.find(3), | |||
|
864 | :relation_type => IssueRelation::TYPE_RELATES) | |||
|
865 | assert IssueRelation.create!(:issue_from => Issue.find(3), | |||
|
866 | :issue_to => Issue.find(8), | |||
|
867 | :relation_type => IssueRelation::TYPE_RELATES) | |||
862 | # Validation skipping |
|
868 | # Validation skipping | |
863 | assert IssueRelation.new(:issue_from => Issue.find(8), :issue_to => Issue.find(2), :relation_type => IssueRelation::TYPE_RELATES).save(false) |
|
869 | assert IssueRelation.new(:issue_from => Issue.find(8), | |
864 | assert IssueRelation.new(:issue_from => Issue.find(3), :issue_to => Issue.find(1), :relation_type => IssueRelation::TYPE_RELATES).save(false) |
|
870 | :issue_to => Issue.find(2), | |
|
871 | :relation_type => IssueRelation::TYPE_RELATES).save(false) | |||
|
872 | assert IssueRelation.new(:issue_from => Issue.find(3), | |||
|
873 | :issue_to => Issue.find(1), | |||
|
874 | :relation_type => IssueRelation::TYPE_RELATES).save(false) | |||
865 |
|
875 | |||
866 | assert_equal [2, 3, 8], Issue.find(1).all_dependent_issues.collect(&:id).sort |
|
876 | assert_equal [2, 3, 8], Issue.find(1).all_dependent_issues.collect(&:id).sort | |
867 | end |
|
877 | end |
General Comments 0
You need to be logged in to leave comments.
Login now