Sha256: 1fdd89474062bd8de5e23b2daf1db1f124735b185ad7b4c7944375d8383b38f8

Contents?: true

Size: 1.95 KB

Versions: 2

Compression:

Stored size: 1.95 KB

Contents

require_relative '../test/core_pro_test_base'
require_relative '../lib/corepro/transfer'

class AjTransferTest < CoreProTestBase

  def test_01_create_external_to_internal
    t = CorePro::Transfer.new
    t.customerId = @@exampleCustomerId
    t.fromId = @@exampleExternalAccountId
    t.toId = @@exampleAccountId
    t.amount = 2.75
    t.tag = "e_2_i #{@@timestamp}"
    @@exampleExternalToInternalTransactionTag = t.tag
    results = t.create @@exampleConn, nil
    @@exampleExternalToInternalTransactionId = results[0].transactionId
    puts "external to internal transactionid=#{@@exampleExternalToInternalTransactionId}"
    assert @@exampleExternalToInternalTransactionId > 0
  end

  def test_02_create_programreserve_to_internal
    t = CorePro::Transfer.new
    t.customerId = @@exampleCustomerId
    t.fromId = @@exampleProgramReserveAccountId
    t.toId = @@exampleAccountId
    t.amount = 1.25
    t.tag = "pr_2_i #{@@timestamp}"
    results = t.create @@exampleConn, nil
    @@exampleProgramReserveToInternalTransactionId = results[0].transactionId
    puts "program reserve to internal transactionid=#{@@exampleProgramReserveToInternalTransactionId}"
    assert @@exampleProgramReserveToInternalTransactionId > 0
  end

  def test_03_create_internal_to_external
    t = CorePro::Transfer.new
    t.customerId = @@exampleCustomerId
    t.fromId = @@exampleAccountId
    t.toId = @@exampleExternalAccountId
    t.amount = 1.20
    t.tag = "i_2_e #{@@timestamp}"
    results = t.create @@exampleConn, nil
    @@exampleInternalToExternalTransactionId = results[0].transactionId
    puts "internal to external transactionid=#{@@exampleInternalToExternalTransactionId}"
    assert @@exampleInternalToExternalTransactionId > 0
  end


  # def test_void
  #   t = CorePro::Transfer.new
  #   t.customerId = @@prepaidCustomerId
  #   t.transactionId = @@prepaidExternalToInternalTransactionId
  #   t.void @@prepaidConn, nil
  # end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
corepro-1.0.1 test/aj_transfer_test.rb
corepro-1.0.0 test/aj_transfer_test.rb