Commit d7a2e48eec572ab6d66ff341d2053c1dc07a882f

Authored by Rodrigo Souto
Committed by Daniela Feitosa
1 parent cca918d2

Adding precision parameter to float_to_currency_cart

(ActionItem2319)
plugins/shopping_cart/lib/shopping_cart_plugin/cart_helper.rb
... ... @@ -55,6 +55,6 @@ module ShoppingCartPlugin::CartHelper
55 55 end
56 56  
57 57 def float_to_currency_cart(value, environment)
58   - number_to_currency(value, :unit => environment.currency_unit, :separator => environment.currency_separator, :delimiter => environment.currency_delimiter, :format => "%u %n")
  58 + number_to_currency(value, :unit => environment.currency_unit, :separator => environment.currency_separator, :delimiter => environment.currency_delimiter, :precision => 2, :format => "%u %n")
59 59 end
60 60 end
... ...
plugins/shopping_cart/test/unit/shopping_cart_plugin/cart_helper_test.rb
... ... @@ -34,5 +34,12 @@ class ShoppingCartPlugin::CartHelperTest < ActiveSupport::TestCase
34 34 assert_equal price-discount, sell_price(product)
35 35 end
36 36  
  37 + should 'return the correct formated string with float_to_currency_cart' do
  38 + value = 13.7
  39 + environment = Environment.default
  40 +
  41 + assert_equal "#{environment.currency_unit} 13#{environment.currency_separator}70", float_to_currency_cart(value,environment)
  42 + end
  43 +
37 44 end
38 45  
... ...