comparison test/unit/issue_test.rb @ 128:07fa8a8b56a8

Update to Redmine trunk rev 4732
author Chris Cannam
date Wed, 19 Jan 2011 15:04:22 +0000
parents 8661b858af72
children 051f544170fe
comparison
equal deleted inserted replaced
119:8661b858af72 128:07fa8a8b56a8
616 i.save 616 i.save
617 end 617 end
618 end 618 end
619 end 619 end
620 620
621 def test_all_dependent_issues
622 IssueRelation.delete_all
623 assert IssueRelation.create!(:issue_from => Issue.find(1), :issue_to => Issue.find(2), :relation_type => IssueRelation::TYPE_PRECEDES)
624 assert IssueRelation.create!(:issue_from => Issue.find(2), :issue_to => Issue.find(3), :relation_type => IssueRelation::TYPE_PRECEDES)
625 assert IssueRelation.create!(:issue_from => Issue.find(3), :issue_to => Issue.find(8), :relation_type => IssueRelation::TYPE_PRECEDES)
626
627 assert_equal [2, 3, 8], Issue.find(1).all_dependent_issues.collect(&:id).sort
628 end
629
630 def test_all_dependent_issues_with_persistent_circular_dependency
631 IssueRelation.delete_all
632 assert IssueRelation.create!(:issue_from => Issue.find(1), :issue_to => Issue.find(2), :relation_type => IssueRelation::TYPE_PRECEDES)
633 assert IssueRelation.create!(:issue_from => Issue.find(2), :issue_to => Issue.find(3), :relation_type => IssueRelation::TYPE_PRECEDES)
634 # Validation skipping
635 assert IssueRelation.new(:issue_from => Issue.find(3), :issue_to => Issue.find(1), :relation_type => IssueRelation::TYPE_PRECEDES).save(false)
636
637 assert_equal [2, 3], Issue.find(1).all_dependent_issues.collect(&:id).sort
638 end
639
621 context "#done_ratio" do 640 context "#done_ratio" do
622 setup do 641 setup do
623 @issue = Issue.find(1) 642 @issue = Issue.find(1)
624 @issue_status = IssueStatus.find(1) 643 @issue_status = IssueStatus.find(1)
625 @issue_status.update_attribute(:default_done_ratio, 50) 644 @issue_status.update_attribute(:default_done_ratio, 50)