Sha256: 1b88f24111e82bd60db1980f1dc86fb4ae91b9c0455022794e8dc56a55240050

Contents?: true

Size: 678 Bytes

Versions: 8

Compression:

Stored size: 678 Bytes

Contents

require 'test_helper'

class Kaui::BaseTest < ActiveSupport::TestCase

  test 'can convert to money' do
    # Happy path
    %w(GBP MXN BRL EUR AUD USD CAD).each do |currency|
      money = Kaui::Base.to_money(12.42, currency)
      assert_equal 1242, money.cents
      assert_equal currency, money.currency.iso_code
    end
    %w(JPY KRW).each do |currency|
      money = Kaui::Base.to_money(12, currency)
      assert_equal 12, money.cents
      assert_equal currency, money.currency.iso_code
    end

    # Edge cases
    bad_money = Kaui::Base.to_money(12.42, 'blahblah')
    assert_equal 1242, bad_money.cents
    assert_equal 'USD', bad_money.currency.iso_code
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
kaui-2.1.0 test/unit/kaui/base_test.rb
kaui-2.0.4 test/unit/kaui/base_test.rb
kaui-2.0.3 test/unit/kaui/base_test.rb
kaui-2.0.2 test/unit/kaui/base_test.rb
kaui-2.0.1 test/unit/kaui/base_test.rb
kaui-2.0.0 test/unit/kaui/base_test.rb
kaui-1.4.1 test/unit/kaui/base_test.rb
kaui-1.4.0 test/unit/kaui/base_test.rb