Sha256: 80b6c0ef8ede84e9e9f63287dcde7936c97a8062e3d7590d480058e705658305

Contents?: true

Size: 503 Bytes

Versions: 28

Compression:

Stored size: 503 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 JPY).each do |currency|
      money = Kaui::Base.to_money(12.42, currency)
      assert_equal 1242, 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

28 entries across 28 versions & 1 rubygems

Version Path
kaui-1.3.0 test/unit/kaui/base_test.rb
kaui-1.2.0 test/unit/kaui/base_test.rb
kaui-1.1.0 test/unit/kaui/base_test.rb
kaui-1.0.0 test/unit/kaui/base_test.rb
kaui-0.16.2 test/unit/kaui/base_test.rb
kaui-0.16.1 test/unit/kaui/base_test.rb
kaui-0.16.0 test/unit/kaui/base_test.rb
kaui-0.15.5 test/unit/kaui/base_test.rb
kaui-0.15.4 test/unit/kaui/base_test.rb
kaui-0.15.3 test/unit/kaui/base_test.rb
kaui-0.15.2 test/unit/kaui/base_test.rb
kaui-0.15.1 test/unit/kaui/base_test.rb
kaui-0.15.0 test/unit/kaui/base_test.rb
kaui-0.14.2 test/unit/kaui/base_test.rb
kaui-0.14.1 test/unit/kaui/base_test.rb
kaui-0.14.0 test/unit/kaui/base_test.rb
kaui-0.12.0 test/unit/kaui/base_test.rb
kaui-0.11.0 test/unit/kaui/base_test.rb
kaui-0.10.0 test/unit/kaui/base_test.rb
kaui-0.9.0 test/unit/kaui/base_test.rb