From 081df7874da70920b0f7d835df7860d343b90b6b Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Fri, 17 Sep 2010 13:43:35 -0700 Subject: [PATCH] [#4477] Added the total FixedBudget markup to the deliverable details --- app/views/deliverables/_details_row.html.erb | 8 +++++++- test/integration/contracts_show_test.rb | 17 +++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/app/views/deliverables/_details_row.html.erb b/app/views/deliverables/_details_row.html.erb index 8208f4a..6e2b771 100644 --- a/app/views/deliverables/_details_row.html.erb +++ b/app/views/deliverables/_details_row.html.erb @@ -72,7 +72,13 @@ <% end %> - <%# TODO: Release 2, Markup %> + + <%= l(:field_markup) %> + 0 + <%= h(format_value_field_for_contracts(deliverable.fixed_markup_budget_total(period))) %> + + + Profit <%= h(format_value_field_for_contracts(deliverable.profit_left(period))) %> diff --git a/test/integration/contracts_show_test.rb b/test/integration/contracts_show_test.rb index ea588af..3d57987 100644 --- a/test/integration/contracts_show_test.rb +++ b/test/integration/contracts_show_test.rb @@ -254,6 +254,23 @@ class ContractsShowTest < ActionController::IntegrationTest end + should "show the total fixed markup budget in the details for the Deliverable" do + @manager = User.generate! + + @deliverable1 = FixedDeliverable.generate!(:contract => @contract, :manager => @manager) + + @budget1 = FixedBudget.generate!(:deliverable => @deliverable1, :title => 'Item 1', :budget => '$1,000', :markup => '$100') + @budget2 = FixedBudget.generate!(:deliverable => @deliverable1, :title => 'Item 2', :budget => '$2,000', :markup => '200%') + + visit_contract_page(@contract) + assert_select "table#deliverables" do + assert_select "#deliverable_details_#{@deliverable1.id}" do + assert_select 'td.fixed_markup_budget_spent', :text => '0' + assert_select 'td.fixed_markup_budget_total', :text => '4,100' + end + end + end + should "show the current period for a Retainer" do today_mock = Date.new(2010,2,15) Date.stubs(:today).returns(today_mock)