Updated Deliverable.progress

* Make it return 100 if there are no issues
* Get rid of sum in favor of manually adding values
* Expand the progress bar to 100%

  #1136
This commit is contained in:
Eric Davis
2008-05-23 16:16:42 -07:00
parent dee52c0042
commit 7e9e2759b8
3 changed files with 8 additions and 4 deletions

View File

@@ -141,13 +141,15 @@ describe Deliverable, '.progress' do
@issue4.should_receive(:status).and_return(@status_complete)
@issue4.should_receive(:estimated_hours).twice.and_return(1.0)
@issues = [@issue1, @issue2, @issue3, @issue4]
@issues.stub!(:count).and_return(4)
@deliverable = Deliverable.new({ :subject => 'test' })
@deliverable.should_receive(:issues).twice.and_return(@issues)
@deliverable.should_receive(:issues).exactly(3).times.and_return(@issues)
@deliverable.progress.should eql(66)
end
it 'should return 100 if there are no assigned issues'
it 'should not change when hours are clocked'
it 'should change if issues are assigned'
it 'should change if issues are unassigned'