From 11b8a0a462be013c86fef21a941893847cffa5ea Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Wed, 21 Jan 2009 15:47:31 -0800 Subject: [PATCH] Added a test to cover Budget#labor_budget_left. #1924 --- spec/models/budget_spec.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spec/models/budget_spec.rb b/spec/models/budget_spec.rb index e52e4ca..a8d914a 100644 --- a/spec/models/budget_spec.rb +++ b/spec/models/budget_spec.rb @@ -325,6 +325,19 @@ describe Budget, '.left' do end end +describe Budget, '.labor_budget_left' do + it 'should be calculated by the labor budget and total spent of the deliverables' do + @project = mock_model(Project) + Project.stub!(:find).with(@project.id).and_return(@project) + + @budget = Budget.new(@project.id) + @budget.should_receive(:labor_budget).and_return(6000.0) + @budget.should_receive(:spent).and_return(4500.0) + + @budget.labor_budget_left.should eql(1500.0) + end +end + describe Budget, '.overruns' do it 'should be 0 if there is still unspent budget' do @project = mock_model(Project)