[#4420] Throw away single tests for start and end extensions.
This commit is contained in:
@@ -159,86 +159,6 @@ class DeliverablesEditTest < ActionController::IntegrationTest
|
||||
|
||||
end
|
||||
|
||||
should "allow extending a Retainer's out to additional months" do
|
||||
@retainer_deliverable = RetainerDeliverable.spawn(:contract => @contract, :manager => @manager, :title => "Retainer")
|
||||
@retainer_deliverable.labor_budgets << @labor_budget = LaborBudget.spawn(:deliverable => @retainer_deliverable, :budget => 1000, :hours => 10)
|
||||
@retainer_deliverable.overhead_budgets << @overhead_budget = OverheadBudget.spawn(:deliverable => @retainer_deliverable, :budget => 1000, :hours => 10)
|
||||
@retainer_deliverable.start_date = '2010-01-01'
|
||||
@retainer_deliverable.end_date = '2010-12-31'
|
||||
@retainer_deliverable.save!
|
||||
assert_equal 12, @retainer_deliverable.months.length
|
||||
|
||||
@last_labor_budget = @retainer_deliverable.labor_budgets.last
|
||||
@last_overhead_budget = @retainer_deliverable.overhead_budgets.last
|
||||
|
||||
visit_contract_page(@contract)
|
||||
click_link_within "#deliverable_details_#{@retainer_deliverable.id}", 'Edit'
|
||||
assert_response :success
|
||||
assert_template 'deliverables/edit'
|
||||
|
||||
# Extend the period
|
||||
fill_in "End Date", :with => '2011-12-01' # 12 new months
|
||||
click_button "Save"
|
||||
assert_response :success
|
||||
assert_template 'contracts/show'
|
||||
|
||||
@labor_budgets = @retainer_deliverable.reload.labor_budgets
|
||||
assert_equal 24, @labor_budgets.length
|
||||
@labor_budgets[-12,24].each do |labor_budget| # Last 12
|
||||
assert_equal @last_labor_budget.hours, labor_budget.hours
|
||||
assert_equal @last_labor_budget.budget, labor_budget.budget
|
||||
end
|
||||
|
||||
|
||||
@overhead_budgets = @retainer_deliverable.reload.overhead_budgets
|
||||
assert_equal 24, @overhead_budgets.length
|
||||
@overhead_budgets[-12,24].each do |overhead_budget| # Last 12
|
||||
assert_equal @last_overhead_budget.hours, overhead_budget.hours
|
||||
assert_equal @last_overhead_budget.budget, overhead_budget.budget
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
should "allow extending a Retainer's start additional months" do
|
||||
@retainer_deliverable = RetainerDeliverable.spawn(:contract => @contract, :manager => @manager, :title => "Retainer")
|
||||
@retainer_deliverable.labor_budgets << @labor_budget = LaborBudget.spawn(:deliverable => @retainer_deliverable, :budget => 1000, :hours => 10)
|
||||
@retainer_deliverable.overhead_budgets << @overhead_budget = OverheadBudget.spawn(:deliverable => @retainer_deliverable, :budget => 1000, :hours => 10)
|
||||
@retainer_deliverable.start_date = '2010-01-01'
|
||||
@retainer_deliverable.end_date = '2010-12-31'
|
||||
@retainer_deliverable.save!
|
||||
assert_equal 12, @retainer_deliverable.months.length
|
||||
|
||||
@first_labor_budget = @retainer_deliverable.labor_budgets.first
|
||||
@first_overhead_budget = @retainer_deliverable.overhead_budgets.first
|
||||
|
||||
visit_contract_page(@contract)
|
||||
click_link_within "#deliverable_details_#{@retainer_deliverable.id}", 'Edit'
|
||||
assert_response :success
|
||||
assert_template 'deliverables/edit'
|
||||
|
||||
# Extend the period
|
||||
fill_in "Start", :with => '2009-01-13' # 12 new months
|
||||
click_button "Save"
|
||||
assert_response :success
|
||||
assert_template 'contracts/show'
|
||||
|
||||
@labor_budgets = @retainer_deliverable.reload.labor_budgets
|
||||
assert_equal 24, @labor_budgets.length
|
||||
@labor_budgets[0,12].each do |labor_budget| # First 12
|
||||
assert_equal @first_labor_budget.hours, labor_budget.hours
|
||||
assert_equal @first_labor_budget.budget, labor_budget.budget
|
||||
end
|
||||
|
||||
|
||||
@overhead_budgets = @retainer_deliverable.reload.overhead_budgets
|
||||
assert_equal 24, @overhead_budgets.length
|
||||
@overhead_budgets[0,12].each do |overhead_budget| # First 12
|
||||
assert_equal @first_overhead_budget.hours, overhead_budget.hours
|
||||
assert_equal @first_overhead_budget.budget, overhead_budget.budget
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
should "allow extending a Retainer's start and end months" do
|
||||
@retainer_deliverable = RetainerDeliverable.spawn(:contract => @contract, :manager => @manager, :title => "Retainer")
|
||||
@retainer_deliverable.labor_budgets << @labor_budget = LaborBudget.spawn(:deliverable => @retainer_deliverable, :budget => 1000, :hours => 10)
|
||||
|
||||
Reference in New Issue
Block a user