##// END OF EJS Templates
code layout cleanup test/unit/issue_relation_test.rb...
Toshi MARUYAMA -
r10362:178f64950f89
parent child
Show More
@@ -99,18 +99,36 class IssueRelationTest < ActiveSupport::TestCase
99 99
100 100 def test_validates_circular_dependency
101 101 IssueRelation.delete_all
102 assert IssueRelation.create!(:issue_from => Issue.find(1), :issue_to => Issue.find(2), :relation_type => IssueRelation::TYPE_PRECEDES)
103 assert IssueRelation.create!(:issue_from => Issue.find(2), :issue_to => Issue.find(3), :relation_type => IssueRelation::TYPE_PRECEDES)
104 r = IssueRelation.new(:issue_from => Issue.find(3), :issue_to => Issue.find(1), :relation_type => IssueRelation::TYPE_PRECEDES)
102 assert IssueRelation.create!(
103 :issue_from => Issue.find(1), :issue_to => Issue.find(2),
104 :relation_type => IssueRelation::TYPE_PRECEDES
105 )
106 assert IssueRelation.create!(
107 :issue_from => Issue.find(2), :issue_to => Issue.find(3),
108 :relation_type => IssueRelation::TYPE_PRECEDES
109 )
110 r = IssueRelation.new(
111 :issue_from => Issue.find(3), :issue_to => Issue.find(1),
112 :relation_type => IssueRelation::TYPE_PRECEDES
113 )
105 114 assert !r.save
106 115 assert_not_nil r.errors[:base]
107 116 end
108 117
109 118 def test_validates_circular_dependency_on_reverse_relations
110 119 IssueRelation.delete_all
111 assert IssueRelation.create!(:issue_from => Issue.find(1), :issue_to => Issue.find(3), :relation_type => IssueRelation::TYPE_BLOCKS)
112 assert IssueRelation.create!(:issue_from => Issue.find(1), :issue_to => Issue.find(2), :relation_type => IssueRelation::TYPE_BLOCKED)
113 r = IssueRelation.new(:issue_from => Issue.find(2), :issue_to => Issue.find(1), :relation_type => IssueRelation::TYPE_BLOCKED)
120 assert IssueRelation.create!(
121 :issue_from => Issue.find(1), :issue_to => Issue.find(3),
122 :relation_type => IssueRelation::TYPE_BLOCKS
123 )
124 assert IssueRelation.create!(
125 :issue_from => Issue.find(1), :issue_to => Issue.find(2),
126 :relation_type => IssueRelation::TYPE_BLOCKED
127 )
128 r = IssueRelation.new(
129 :issue_from => Issue.find(2), :issue_to => Issue.find(1),
130 :relation_type => IssueRelation::TYPE_BLOCKED
131 )
114 132 assert !r.save
115 133 assert_not_nil r.errors[:base]
116 134 end
General Comments 0
You need to be logged in to leave comments. Login now