[#4181] Add a total field to deliverables.
This commit is contained in:
@@ -56,6 +56,7 @@ class DeliverablesNewTest < ActionController::IntegrationTest
|
||||
fill_in "Start", :with => '2010-01-01'
|
||||
fill_in "End Date", :with => '2010-12-31'
|
||||
fill_in "Notes", :with => 'Some notes on the deliverable'
|
||||
fill_in "Total", :with => '1,000.00'
|
||||
|
||||
click_button "Save"
|
||||
|
||||
@@ -69,5 +70,6 @@ class DeliverablesNewTest < ActionController::IntegrationTest
|
||||
assert_equal '2010-01-01', @deliverable.start_date.to_s
|
||||
assert_equal '2010-12-31', @deliverable.end_date.to_s
|
||||
assert_equal @manager, @deliverable.manager
|
||||
assert_equal 1000.0, @deliverable.total.to_f
|
||||
end
|
||||
end
|
||||
|
||||
@@ -7,4 +7,27 @@ class DeliverableTest < ActiveSupport::TestCase
|
||||
should_validate_presence_of :title
|
||||
should_validate_presence_of :type
|
||||
should_validate_presence_of :manager
|
||||
|
||||
context "#total=" do
|
||||
should "strip dollar signs when writing" do
|
||||
d = Deliverable.new
|
||||
d.total = '$100.00'
|
||||
|
||||
assert_equal 100.00, d.total.to_f
|
||||
end
|
||||
|
||||
should "strip commas when writing" do
|
||||
d = Deliverable.new
|
||||
d.total = '20,100.00'
|
||||
|
||||
assert_equal 20100.00, d.total.to_f
|
||||
end
|
||||
|
||||
should "strip spaces when writing" do
|
||||
d = Deliverable.new
|
||||
d.total = '20 100.00'
|
||||
|
||||
assert_equal 20100.00, d.total.to_f
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user