Sha256: 9e124358c4482e134c83b22a3f85540fd527480b1fa3f095abf67fb965a7d62b

Contents?: true

Size: 779 Bytes

Versions: 7

Compression:

Stored size: 779 Bytes

Contents

describe MangoPay::Refund do
  include_context 'transfers'

  describe 'FETCH' do
    it 'fetches a refund' do
      transfer = new_transfer
      resource = MangoPay::Transfer.refund(transfer['Id'], { AuthorId: transfer['AuthorId'] })

      refund = MangoPay::Refund.fetch(resource['Id'])

      expect(refund['Id']).not_to be_nil
      expect(refund['Status']).to eq('SUCCEEDED')
      expect(refund['Type']).to eq('TRANSFER')
      expect(refund['Nature']).to eq('REFUND')
      expect(refund['InitialTransactionType']).to eq('TRANSFER')
      expect(refund['InitialTransactionId']).to eq(transfer['Id'])
      expect(refund['DebitedWalletId']).to eq(transfer['CreditedWalletId'])
      expect(refund['CreditedWalletId']).to eq(transfer['DebitedWalletId'])
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
mangopay-3.0.30.1 spec/mangopay/refund_spec.rb
mangopay-3.0.30 spec/mangopay/refund_spec.rb
mangopay-3.0.29 spec/mangopay/refund_spec.rb
mangopay-3.0.28 spec/mangopay/refund_spec.rb
mangopay-3.0.27 spec/mangopay/refund_spec.rb
mangopay-3.0.26 spec/mangopay/refund_spec.rb
mangopay-3.0.25.pre.alpha.pre.20 spec/mangopay/refund_spec.rb