[#4182] Create a LaborBudget model.

This commit is contained in:
Eric Davis committed 2010-07-02 14:29:01 -07:00
1 parent 117ed14679
commit a8452a834f
5 files changed
+73 -1

No files matched your search

+1
View File
@@ -3,6 +3,7 @@ require File.dirname(__FILE__) + '/../test_helper'
class DeliverableTest < ActiveSupport::TestCase
should_belong_to :contract
should_belong_to :manager
should_have_many :labor_expenses
should_validate_presence_of :title
should_validate_presence_of :type
+33
View File
@@ -0,0 +1,33 @@
require File.dirname(__FILE__) + '/../test_helper'
class LaborExpenseTest < ActiveSupport::TestCase
should_belong_to :deliverable
should_validate_presence_of :hours
should_validate_presence_of :budget
should_validate_presence_of :deliverable
context "#budget=" do
should "strip dollar signs when writing" do
e = LaborExpense.new
e.budget = '$100.00'
assert_equal 100.00, e.budget.to_f
end
should "strip commas when writing" do
e = LaborExpense.new
e.budget = '20,100.00'
assert_equal 20100.00, e.budget.to_f
end
should "strip spaces when writing" do
e = LaborExpense.new
e.budget = '20 100.00'
assert_equal 20100.00, e.budget.to_f
end
end
end