[#6636] Add overhead table to the deliverable finance report

This commit is contained in:
Eric Davis
2011-10-13 09:28:31 -07:00
parent 1f9cd9e86f
commit acc825a4fe
4 changed files with 107 additions and 4 deletions
+30 -3
View File
@@ -22,6 +22,14 @@ class DeliverableFinancesShowTest < ActionController::IntegrationTest
:amount => 100
})
# 5 hours of $100 nonbillable work
create_issue_with_time_for_deliverable(@deliverable1, {
:activity => @non_billable_activity,
:user => @manager,
:hours => 5,
:amount => 100
})
@user.reload
login_as(@user.login, 'contracts')
end
@@ -70,9 +78,7 @@ class DeliverableFinancesShowTest < ActionController::IntegrationTest
end
end
should "render the activities table for the deliverable" do
assert_select "h3", :text => /Activities/
should "render the labor activities table for the deliverable" do
assert_select "table#deliverable-labor-activities" do
assert_select "tr" do
assert_select "td.labor", :text => /#{@billable_activity.name}/
@@ -93,5 +99,26 @@ class DeliverableFinancesShowTest < ActionController::IntegrationTest
end
end
should "render the overhead activities table for the deliverable" do
assert_select "table#deliverable-overhead-activities" do
assert_select "tr" do
assert_select "td.overhead", :text => /#{@non_billable_activity.name}/
assert_select "td.spent-amount.overhead", :text => /\$500/
assert_select "td.total-amount.overhead", :text => /\$600/
assert_select "td.spent-hours.overhead", :text => /5/
assert_select "td.total-hours.overhead", :text => /30/ # 3 month retainer * 10
end
assert_select "tr.total" do
assert_select "td.overhead", :text => /Totals/
assert_select "td.spent-amount.overhead", :text => /\$500/
assert_select "td.total-amount.overhead", :text => /\$600/
assert_select "td.spent-hours.overhead", :text => /5/
assert_select "td.total-hours.overhead", :text => /30/
end
end
end
end
end