[#4182] Create a LaborBudget model.
This commit is contained in:
1 parent
117ed14679
commit
a8452a834f
5 files changed
+73
-1
No files matched your search
@@ -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
|
||||
|
||||
@@ -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
|
||||
Reference in new issue
Block a user