Sha256: 12a361c5ba0d6aa6a2402cae61d2f917a207a77c5e3bef91839eed424ec186e3

Contents?: true

Size: 658 Bytes

Versions: 20

Compression:

Stored size: 658 Bytes

Contents

require 'helper'

module Mollie
  class AmountTest < Test::Unit::TestCase
    def test_value
      amount = Amount.new('value' => '42.10', 'currency' => 'EUR')
      assert_equal 0.421e2, amount.value
    end

    def test_currency
      amount = Amount.new('currency' => 'EUR')
      assert_equal 'EUR', amount.currency
    end

    def test_to_hash
      amount = Amount.new('value' => '42.10', 'currency' => 'EUR')

      assert_equal(
        { value: '42.10', currency: 'EUR' },
        amount.to_h
      )
    end

    def test_nil
      amount = Mollie::Amount.new(nil)
      assert_nil amount.value
      assert_nil amount.currency
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
mollie-api-ruby-4.15.0 test/mollie/amount_test.rb
mollie-api-ruby-4.14.0 test/mollie/amount_test.rb
mollie-api-ruby-4.7.1 test/mollie/amount_test.rb
mollie-api-ruby-4.7.0 test/mollie/amount_test.rb
mollie-api-ruby-4.6.2 test/mollie/amount_test.rb
mollie-api-ruby-4.6.1 test/mollie/amount_test.rb
mollie-api-ruby-4.6.0 test/mollie/amount_test.rb
mollie-api-ruby-4.5.0 test/mollie/amount_test.rb
mollie-api-ruby-4.4.1 test/mollie/amount_test.rb
mollie-api-ruby-4.4.0 test/mollie/amount_test.rb
mollie-api-ruby-4.3.1 test/mollie/amount_test.rb
mollie-api-ruby-4.3.0 test/mollie/amount_test.rb
mollie-api-ruby-4.2.0 test/mollie/amount_test.rb
mollie-api-ruby-4.1.5 test/mollie/amount_test.rb
mollie-api-ruby-4.1.4 test/mollie/amount_test.rb
mollie-api-ruby-4.1.3 test/mollie/amount_test.rb
mollie-api-ruby-4.1.2 test/mollie/amount_test.rb
mollie-api-ruby-4.1.1 test/mollie/amount_test.rb
mollie-api-ruby-4.1.0 test/mollie/amount_test.rb
mollie-api-ruby-4.0.1 test/mollie/amount_test.rb