Sha256: 000d57f68af2d86ccb025748057c195d96a0f8c868e0eef47995ea32f7148a1e

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

require_relative '../../lib/mangopay/api/service/settlement_transfers'
require_relative '../context/settlement_transfer_context'

describe MangoApi::SettlementTransfers do
  include_context 'settlement_transfer_context'

  describe '.create' do

    context 'given a valid object' do
      id = REPUDIATION_PERSISTED.id
      transfer = SETTLEMENT_TRANSFER_DATA

      it 'creates the settlement transfer entity' do
        created = MangoApi::SettlementTransfers.create(id, transfer)

        expect(created).to be_kind_of MangoModel::SettlementTransfer
        expect(created.id).not_to be_nil
        expect(created.repudiation_id).to eq id
      end
    end
  end

  describe '.get' do

    context "given an existing entity's ID" do
      transfer = SETTLEMENT_TRANSFER_PERSISTED
      id = transfer.id

      it 'retrieves the corresponding entity' do
        retrieved = MangoApi::SettlementTransfers.get id

        expect(retrieved).to be_kind_of MangoModel::SettlementTransfer
        expect(retrieved.id).to eq id
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mangopay-v4-4.0.0 spec/mangopay/settlement_transfers_spec.rb