diff --git a/app/models/retainer_deliverable.rb b/app/models/retainer_deliverable.rb index fe0e1fe..3f96077 100644 --- a/app/models/retainer_deliverable.rb +++ b/app/models/retainer_deliverable.rb @@ -20,7 +20,7 @@ class RetainerDeliverable < HourlyDeliverable end def current_period - 'TODO' + Date.today.strftime("%B %Y") end def beginning_date diff --git a/test/integration/contracts_show_test.rb b/test/integration/contracts_show_test.rb index 9fc63d5..ef882af 100644 --- a/test/integration/contracts_show_test.rb +++ b/test/integration/contracts_show_test.rb @@ -209,4 +209,21 @@ class ContractsShowTest < ActionController::IntegrationTest end end + + should "show the current period for a Retainer" do + today_mock = Date.new(2010,2,15) + Date.stubs(:today).returns(today_mock) + + @manager = User.generate! + @retainer_deliverable = RetainerDeliverable.generate!(:contract => @contract, :manager => @manager, :title => "Retainer", :start_date => '2010-01-01', :end_date => '2010-03-31') + + visit_contract_page(@contract) + + assert_select "table#deliverables" do + assert_select "#deliverable_details_#{@retainer_deliverable.id}" do + assert_select ".deliverable-current-period", :text => /February 2010/i + end + end + + end end