mirror of
https://github.com/redmine/redmine.git
synced 2026-02-24 15:41:19 +01:00
Adds a test for issue circular dependency validation.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4721 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -73,4 +73,13 @@ class IssueRelationTest < ActiveSupport::TestCase
|
||||
r = IssueRelation.new(:relation_type => IssueRelation::TYPE_PRECEDES, :delay => 1)
|
||||
assert_nil r.set_issue_to_dates
|
||||
end
|
||||
|
||||
def test_validates_circular_dependency
|
||||
IssueRelation.delete_all
|
||||
assert IssueRelation.create!(:issue_from => Issue.find(1), :issue_to => Issue.find(2), :relation_type => IssueRelation::TYPE_PRECEDES)
|
||||
assert IssueRelation.create!(:issue_from => Issue.find(2), :issue_to => Issue.find(3), :relation_type => IssueRelation::TYPE_PRECEDES)
|
||||
r = IssueRelation.new(:issue_from => Issue.find(3), :issue_to => Issue.find(1), :relation_type => IssueRelation::TYPE_PRECEDES)
|
||||
assert !r.save
|
||||
assert_not_nil r.errors.on(:base)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user