Sha256: 114acfe60bfc0286f8b5bd8008dd65e5347f9e7cb035f8c427fbf747d638265a

Contents?: true

Size: 1.44 KB

Versions: 5

Compression:

Stored size: 1.44 KB

Contents

require 'helper'

module Mollie
  module API
    module Object
      class Payment
        class RefundTest < Test::Unit::TestCase
          def test_setting_attributes
            attributes = {
                id:                "re_4qqhO89gsT",
                payment:           {
                    id: "tr_WDqYK6vllg",
                },
                amount:            "5.95",
                refunded_datetime: "2016-10-08T07:59:53.0Z",
                status:            "pending"
            }

            refund = Refund.new(attributes)

            assert_equal "re_4qqhO89gsT", refund.id
            assert_equal BigDecimal.new("5.95"), refund.amount
            assert_kind_of Payment, refund.payment
            assert_equal Time.parse("2016-10-08T07:59:53.0Z"), refund.refunded_datetime
            assert_equal Refund::STATUS_PENDING, refund.status
          end

          def test_pending?
            assert Refund.new(status: Refund::STATUS_PENDING).pending?
            assert !Refund.new(status: 'not-pending').pending?
          end

          def test_processing?
            assert Refund.new(status: Refund::STATUS_PROCESSING).processing?
            assert !Refund.new(status: 'not-processing').processing?
          end

          def test_refunded?
            assert Refund.new(status: Refund::STATUS_REFUNDED).refunded?
            assert !Refund.new(status: 'not-refunded').refunded?
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mollie-api-ruby-2.2.1 test/mollie/api/object/payment/refund_test.rb
mollie-api-ruby-2.2.0 test/mollie/api/object/payment/refund_test.rb
mollie-api-ruby-2.1.0 test/mollie/api/object/payment/refund_test.rb
mollie-api-ruby-2.0.1 test/mollie/api/object/payment/refund_test.rb
mollie-api-ruby-2.0.0 test/mollie/api/object/payment/refund_test.rb