[#4183] Implemented Contract#overhead_spent.

This commit is contained in:
Eric Davis
2010-07-13 13:27:06 -07:00
parent a9bae2e604
commit 7323537ea6
2 changed files with 39 additions and 1 deletions
+33
View File
@@ -57,6 +57,39 @@ class ContractTest < ActiveSupport::TestCase
end
end
context "#overhead_spent" do
setup do
configure_overhead_plugin
end
should "sum all of the overhead spent on the Deliverables" do
@project = Project.generate!
@manager = User.generate!
@role = Role.generate!
User.add_to_project(@manager, @project, @role)
@rate = Rate.generate!(:project => @project,
:user => @manager,
:date_in_effect => Date.yesterday,
:amount => 100)
contract = Contract.generate!
contract.deliverables << @deliverable_1 = FixedDeliverable.generate!
@deliverable_1.issues << @issue1 = Issue.generate_for_project!(@project)
TimeEntry.generate!(:hours => 10, :issue => @issue1, :project => @project,
:activity => @non_billable_activity,
:user => @manager)
contract.deliverables << @deliverable_2 = HourlyDeliverable.generate!
@deliverable_2.issues << @issue2 = Issue.generate_for_project!(@project)
TimeEntry.generate!(:hours => 10, :issue => @issue2, :project => @project,
:activity => @non_billable_activity,
:user => @manager)
assert_equal 2000, contract.overhead_spent
end
end
context "#estimated_hour_budget" do
should "sum all of the labor and overhead budgets of the Deliverables" do
contract = Contract.generate!