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