From d7a2e48eec572ab6d66ff341d2053c1dc07a882f Mon Sep 17 00:00:00 2001 From: Rodrigo Souto Date: Thu, 15 Mar 2012 19:48:49 -0300 Subject: [PATCH] Adding precision parameter to float_to_currency_cart --- plugins/shopping_cart/lib/shopping_cart_plugin/cart_helper.rb | 2 +- plugins/shopping_cart/test/unit/shopping_cart_plugin/cart_helper_test.rb | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/shopping_cart/lib/shopping_cart_plugin/cart_helper.rb b/plugins/shopping_cart/lib/shopping_cart_plugin/cart_helper.rb index a7fa0a7..dfeb2b1 100644 --- a/plugins/shopping_cart/lib/shopping_cart_plugin/cart_helper.rb +++ b/plugins/shopping_cart/lib/shopping_cart_plugin/cart_helper.rb @@ -55,6 +55,6 @@ module ShoppingCartPlugin::CartHelper end def float_to_currency_cart(value, environment) - number_to_currency(value, :unit => environment.currency_unit, :separator => environment.currency_separator, :delimiter => environment.currency_delimiter, :format => "%u %n") + number_to_currency(value, :unit => environment.currency_unit, :separator => environment.currency_separator, :delimiter => environment.currency_delimiter, :precision => 2, :format => "%u %n") end end diff --git a/plugins/shopping_cart/test/unit/shopping_cart_plugin/cart_helper_test.rb b/plugins/shopping_cart/test/unit/shopping_cart_plugin/cart_helper_test.rb index 14b0555..9a36f51 100644 --- a/plugins/shopping_cart/test/unit/shopping_cart_plugin/cart_helper_test.rb +++ b/plugins/shopping_cart/test/unit/shopping_cart_plugin/cart_helper_test.rb @@ -34,5 +34,12 @@ class ShoppingCartPlugin::CartHelperTest < ActiveSupport::TestCase assert_equal price-discount, sell_price(product) end + should 'return the correct formated string with float_to_currency_cart' do + value = 13.7 + environment = Environment.default + + assert_equal "#{environment.currency_unit} 13#{environment.currency_separator}70", float_to_currency_cart(value,environment) + end + end -- libgit2 0.21.2