Sha256: 27f5c9644539c5221ae707b713c87fc3193383067027c6a9dcbf8e2584492dc3

Contents?: true

Size: 1.79 KB

Versions: 5

Compression:

Stored size: 1.79 KB

Contents

require File.expand_path('../test_assistant', __FILE__)
require "digest/md5"

module Pingpp
  class BalanceTransferTest < Test::Unit::TestCase
    # 创建 balance_transfer
    should "execute should return a new balance_transfer when passed correct parameters" do
      order_no = Digest::MD5.hexdigest(Time.now.to_i.to_s)[0,12]

      params = {
        :order_no  => order_no, # 转账订单号
        :amount    => 1, # 转账总金额, 人民币单位:分(如订单总金额为 1 元,此处请填 100)
        :user => existed_user_id_for_balance_transfer, # 转出用户
        :recipient => existed_user_id, # 转入用户
        :description   => "用户间转账" # 描述
      }

      o = Pingpp::BalanceTransfer.create(
        params,
        { :app => get_app_id }
      )

      assert o.order_no == params[:order_no]
      assert o.app == get_app_id
      assert o.amount == params[:amount]
      assert o.user == params[:user]
      assert o.recipient == params[:recipient]
      assert o.kind_of?(Pingpp::BalanceTransfer)
    end

    # 查询 balance_transfer 列表
    should "execute should return an balance_transfer list when passed correct parameters" do
      o = Pingpp::BalanceTransfer.list(
        { :per_page => 3 },
        { :app => get_app_id }
      )

      assert o.object == 'list'
      assert o.data.count <= 3
      assert o.kind_of?(Pingpp::ListObject)
      assert o.data[0].kind_of?(Pingpp::BalanceTransfer)
    end

    # 查询单笔 balance_transfer
    should "execute should return an exist balance_transfer when passed correct id" do
      o = Pingpp::BalanceTransfer.retrieve(
        existed_balance_transfer_id,
        { :app => get_app_id }
      )

      assert o.object == 'balance_transfer'
      assert o.kind_of?(Pingpp::BalanceTransfer)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pingpp-2.2.4 test/balance_transfer_test.rb
pingpp-2.2.3 test/balance_transfer_test.rb
pingpp-2.2.2 test/balance_transfer_test.rb
pingpp-2.2.1 test/balance_transfer_test.rb
pingpp-2.2.0 test/balance_transfer_test.rb