@@ -143,7 +143,7 class VersionTest < ActiveSupport::TestCase | |||
|
143 | 143 | end |
|
144 | 144 | |
|
145 | 145 | test "#behind_schedule? should be false if all of the issues are ahead of schedule" do |
|
146 |
version = Version. |
|
|
146 | version = Version.create!(:project_id => 1, :name => 'test', :effective_date => 7.days.from_now.to_date) | |
|
147 | 147 | add_issue(version, :start_date => 7.days.ago, :done_ratio => 60) # 14 day span, 60% done, 50% time left |
|
148 | 148 | add_issue(version, :start_date => 7.days.ago, :done_ratio => 60) # 14 day span, 60% done, 50% time left |
|
149 | 149 | assert_equal 60, version.completed_percent |
@@ -151,7 +151,7 class VersionTest < ActiveSupport::TestCase | |||
|
151 | 151 | end |
|
152 | 152 | |
|
153 | 153 | test "#behind_schedule? should be true if any of the issues are behind schedule" do |
|
154 |
version = Version. |
|
|
154 | version = Version.create!(:project_id => 1, :name => 'test', :effective_date => 7.days.from_now.to_date) | |
|
155 | 155 | add_issue(version, :start_date => 7.days.ago, :done_ratio => 60) # 14 day span, 60% done, 50% time left |
|
156 | 156 | add_issue(version, :start_date => 7.days.ago, :done_ratio => 20) # 14 day span, 20% done, 50% time left |
|
157 | 157 | assert_equal 40, version.completed_percent |
@@ -159,7 +159,7 class VersionTest < ActiveSupport::TestCase | |||
|
159 | 159 | end |
|
160 | 160 | |
|
161 | 161 | test "#behind_schedule? should be false if all of the issues are complete" do |
|
162 |
version = Version. |
|
|
162 | version = Version.create!(:project_id => 1, :name => 'test', :effective_date => 7.days.from_now.to_date) | |
|
163 | 163 | add_issue(version, :start_date => 14.days.ago, :done_ratio => 100, :status => IssueStatus.find(5)) # 7 day span |
|
164 | 164 | add_issue(version, :start_date => 14.days.ago, :done_ratio => 100, :status => IssueStatus.find(5)) # 7 day span |
|
165 | 165 | assert_equal 100, version.completed_percent |
@@ -172,20 +172,20 class VersionTest < ActiveSupport::TestCase | |||
|
172 | 172 | end |
|
173 | 173 | |
|
174 | 174 | test "#estimated_hours should return 0 with no estimated hours" do |
|
175 | version = Version.generate! | |
|
175 | version = Version.create!(:project_id => 1, :name => 'test') | |
|
176 | 176 | add_issue(version) |
|
177 | 177 | assert_equal 0, version.estimated_hours |
|
178 | 178 | end |
|
179 | 179 | |
|
180 | 180 | test "#estimated_hours should return return the sum of estimated hours" do |
|
181 | version = Version.generate! | |
|
181 | version = Version.create!(:project_id => 1, :name => 'test') | |
|
182 | 182 | add_issue(version, :estimated_hours => 2.5) |
|
183 | 183 | add_issue(version, :estimated_hours => 5) |
|
184 | 184 | assert_equal 7.5, version.estimated_hours |
|
185 | 185 | end |
|
186 | 186 | |
|
187 | 187 | test "#estimated_hours should return the sum of leaves estimated hours" do |
|
188 | version = Version.generate! | |
|
188 | version = Version.create!(:project_id => 1, :name => 'test') | |
|
189 | 189 | parent = add_issue(version) |
|
190 | 190 | add_issue(version, :estimated_hours => 2.5, :parent_issue_id => parent.id) |
|
191 | 191 | add_issue(version, :estimated_hours => 5, :parent_issue_id => parent.id) |
General Comments 0
You need to be logged in to leave comments.
Login now