[#4182] Added an OverheadBudget to track a Deliverable's overhead.
This commit is contained in:
@@ -4,6 +4,7 @@ class DeliverableTest < ActiveSupport::TestCase
|
||||
should_belong_to :contract
|
||||
should_belong_to :manager
|
||||
should_have_many :labor_budgets
|
||||
should_have_many :overhead_budgets
|
||||
|
||||
should_validate_presence_of :title
|
||||
should_validate_presence_of :type
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
require File.dirname(__FILE__) + '/../test_helper'
|
||||
|
||||
class OverheadBudgetTest < ActiveSupport::TestCase
|
||||
should_belong_to :deliverable
|
||||
|
||||
context "#budget=" do
|
||||
should "strip dollar signs when writing" do
|
||||
e = OverheadBudget.new
|
||||
e.budget = '$100.00'
|
||||
|
||||
assert_equal 100.00, e.budget.to_f
|
||||
end
|
||||
|
||||
should "strip commas when writing" do
|
||||
e = OverheadBudget.new
|
||||
e.budget = '20,100.00'
|
||||
|
||||
assert_equal 20100.00, e.budget.to_f
|
||||
end
|
||||
|
||||
should "strip spaces when writing" do
|
||||
e = OverheadBudget.new
|
||||
e.budget = '20 100.00'
|
||||
|
||||
assert_equal 20100.00, e.budget.to_f
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user