Mercurial > hg > soundsoftware-site
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) |