Use regular create! instead of generate!

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9062 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang 2012-03-03 19:47:20 +00:00
parent b3866b05c1
commit b4f22b93e9

View File

@ -110,10 +110,10 @@ class VersionTest < ActiveSupport::TestCase
context "#behind_schedule?" do context "#behind_schedule?" do
setup do setup do
ProjectCustomField.destroy_all # Custom values are a mess to isolate in tests ProjectCustomField.destroy_all # Custom values are a mess to isolate in tests
@project = Project.generate!(:identifier => 'test0') @project = Project.create!(:name => 'test0', :identifier => 'test0')
@project.trackers << Tracker.generate! @project.trackers << Tracker.create!(:name => 'track')
@version = Version.generate!(:project => @project, :effective_date => nil) @version = Version.create!(:project => @project, :effective_date => nil, :name => 'version')
end end
should "be false if there are no issues assigned" do should "be false if there are no issues assigned" do
@ -127,33 +127,26 @@ class VersionTest < ActiveSupport::TestCase
should "be false if all of the issues are ahead of schedule" do should "be false if all of the issues are ahead of schedule" do
@version.update_attribute(:effective_date, 7.days.from_now.to_date) @version.update_attribute(:effective_date, 7.days.from_now.to_date)
@version.fixed_issues = [ add_issue(@version, :start_date => 7.days.ago, :done_ratio => 60) # 14 day span, 60% done, 50% time left
Issue.generate_for_project!(@project, :start_date => 7.days.ago, :done_ratio => 60), # 14 day span, 60% done, 50% time left add_issue(@version, :start_date => 7.days.ago, :done_ratio => 60) # 14 day span, 60% done, 50% time left
Issue.generate_for_project!(@project, :start_date => 7.days.ago, :done_ratio => 60) # 14 day span, 60% done, 50% time left
]
assert_equal 60, @version.completed_pourcent assert_equal 60, @version.completed_pourcent
assert_equal false, @version.behind_schedule? assert_equal false, @version.behind_schedule?
end end
should "be true if any of the issues are behind schedule" do should "be true if any of the issues are behind schedule" do
@version.update_attribute(:effective_date, 7.days.from_now.to_date) @version.update_attribute(:effective_date, 7.days.from_now.to_date)
@version.fixed_issues = [ add_issue(@version, :start_date => 7.days.ago, :done_ratio => 60) # 14 day span, 60% done, 50% time left
Issue.generate_for_project!(@project, :start_date => 7.days.ago, :done_ratio => 60), # 14 day span, 60% done, 50% time left add_issue(@version, :start_date => 7.days.ago, :done_ratio => 20) # 14 day span, 20% done, 50% time left
Issue.generate_for_project!(@project, :start_date => 7.days.ago, :done_ratio => 20) # 14 day span, 20% done, 50% time left
]
assert_equal 40, @version.completed_pourcent assert_equal 40, @version.completed_pourcent
assert_equal true, @version.behind_schedule? assert_equal true, @version.behind_schedule?
end end
should "be false if all of the issues are complete" do should "be false if all of the issues are complete" do
@version.update_attribute(:effective_date, 7.days.from_now.to_date) @version.update_attribute(:effective_date, 7.days.from_now.to_date)
@version.fixed_issues = [ add_issue(@version, :start_date => 14.days.ago, :done_ratio => 100, :status => IssueStatus.find(5)) # 7 day span
Issue.generate_for_project!(@project, :start_date => 14.days.ago, :done_ratio => 100, :status => IssueStatus.find(5)), # 7 day span add_issue(@version, :start_date => 14.days.ago, :done_ratio => 100, :status => IssueStatus.find(5)) # 7 day span
Issue.generate_for_project!(@project, :start_date => 14.days.ago, :done_ratio => 100, :status => IssueStatus.find(5)) # 7 day span
]
assert_equal 100, @version.completed_pourcent assert_equal 100, @version.completed_pourcent
assert_equal false, @version.behind_schedule? assert_equal false, @version.behind_schedule?
end end
end end