Mercurial > hg > soundsoftware-site
comparison test/unit/issue_test.rb @ 22:40f7cfd4df19
* Update to SVN trunk rev 4173
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Fri, 24 Sep 2010 14:06:04 +0100 |
parents | 513646585e45 |
children | 94944d00e43c |
comparison
equal
deleted
inserted
replaced
14:1d32c0a0efbf | 22:40f7cfd4df19 |
---|---|
508 assert !Issue.new(:due_date => Date.today).overdue? | 508 assert !Issue.new(:due_date => Date.today).overdue? |
509 assert !Issue.new(:due_date => 1.day.from_now.to_date).overdue? | 509 assert !Issue.new(:due_date => 1.day.from_now.to_date).overdue? |
510 assert !Issue.new(:due_date => nil).overdue? | 510 assert !Issue.new(:due_date => nil).overdue? |
511 assert !Issue.new(:due_date => 1.day.ago.to_date, :status => IssueStatus.find(:first, :conditions => {:is_closed => true})).overdue? | 511 assert !Issue.new(:due_date => 1.day.ago.to_date, :status => IssueStatus.find(:first, :conditions => {:is_closed => true})).overdue? |
512 end | 512 end |
513 | |
514 context "#behind_schedule?" do | |
515 should "be false if the issue has no start_date" do | |
516 assert !Issue.new(:start_date => nil, :due_date => 1.day.from_now.to_date, :done_ratio => 0).behind_schedule? | |
517 end | |
518 | |
519 should "be false if the issue has no end_date" do | |
520 assert !Issue.new(:start_date => 1.day.from_now.to_date, :due_date => nil, :done_ratio => 0).behind_schedule? | |
521 end | |
522 | |
523 should "be false if the issue has more done than it's calendar time" do | |
524 assert !Issue.new(:start_date => 50.days.ago.to_date, :due_date => 50.days.from_now.to_date, :done_ratio => 90).behind_schedule? | |
525 end | |
526 | |
527 should "be true if the issue hasn't been started at all" do | |
528 assert Issue.new(:start_date => 1.day.ago.to_date, :due_date => 1.day.from_now.to_date, :done_ratio => 0).behind_schedule? | |
529 end | |
530 | |
531 should "be true if the issue has used more calendar time than it's done ratio" do | |
532 assert Issue.new(:start_date => 100.days.ago.to_date, :due_date => Date.today, :done_ratio => 90).behind_schedule? | |
533 end | |
534 end | |
513 | 535 |
514 def test_assignable_users | 536 def test_assignable_users |
515 assert_kind_of User, Issue.find(1).assignable_users.first | 537 assert_kind_of User, Issue.find(1).assignable_users.first |
516 end | 538 end |
517 | 539 |