]> source.dussan.org Git - redmine.git/commitdiff
Use regular create! instead of generate!
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 3 Mar 2012 19:47:20 +0000 (19:47 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 3 Mar 2012 19:47:20 +0000 (19:47 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9062 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/unit/version_test.rb

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