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