@@ -73,4 +73,13 class IssueRelationTest < ActiveSupport::TestCase | |||||
73 | r = IssueRelation.new(:relation_type => IssueRelation::TYPE_PRECEDES, :delay => 1) |
|
73 | r = IssueRelation.new(:relation_type => IssueRelation::TYPE_PRECEDES, :delay => 1) | |
74 | assert_nil r.set_issue_to_dates |
|
74 | assert_nil r.set_issue_to_dates | |
75 | end |
|
75 | end | |
|
76 | ||||
|
77 | def test_validates_circular_dependency | |||
|
78 | IssueRelation.delete_all | |||
|
79 | assert IssueRelation.create!(:issue_from => Issue.find(1), :issue_to => Issue.find(2), :relation_type => IssueRelation::TYPE_PRECEDES) | |||
|
80 | assert IssueRelation.create!(:issue_from => Issue.find(2), :issue_to => Issue.find(3), :relation_type => IssueRelation::TYPE_PRECEDES) | |||
|
81 | r = IssueRelation.new(:issue_from => Issue.find(3), :issue_to => Issue.find(1), :relation_type => IssueRelation::TYPE_PRECEDES) | |||
|
82 | assert !r.save | |||
|
83 | assert_not_nil r.errors.on(:base) | |||
|
84 | end | |||
76 | end |
|
85 | end |
General Comments 0
You need to be logged in to leave comments.
Login now