Sha256: 974dc384b15cec212af3fe595c6bb6b0705bc1db232df250aede01321814fb0d

Contents?: true

Size: 844 Bytes

Versions: 6

Compression:

Stored size: 844 Bytes

Contents

require_relative '../../spec_helper'

describe MangoPay::Wallet do
  include_context 'wallets'

  describe 'CREATE' do
    it 'creates a wallet' do
      expect(new_wallet['Id']).to_not be_nil
      expect(new_wallet['Balance']['Currency']).to eq('EUR')
      expect(new_wallet['Balance']['Amount']).to eq(0)
    end
  end

  describe 'UPDATE' do
    it 'updates a wallet' do
      updated_wallet = MangoPay::Wallet.update(new_wallet['Id'], {
        Description: 'Updated Description',
        Tag: 'Updated Tag'
      })
      expect(updated_wallet['Description']).to eq('Updated Description')
      expect(updated_wallet['Tag']).to eq('Updated Tag')
    end
  end

  describe 'FETCH' do
    it 'fetches a wallet' do
      wallet = MangoPay::Wallet.fetch(new_wallet['Id'])
      expect(wallet['Id']).to eq(new_wallet['Id'])
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mangopay-3.0.7 spec/lib/mangopay/wallet_spec.rb
mangopay-3.0.6 spec/lib/mangopay/wallet_spec.rb
mangopay-3.0.5 spec/lib/mangopay/wallet_spec.rb
mangopay-3.0.4 spec/lib/mangopay/wallet_spec.rb
mangopay-3.0.3 spec/lib/mangopay/wallet_spec.rb
mangopay-3.0.2 spec/lib/mangopay/wallet_spec.rb