Sha256: bc4617eee881911c2fbe66117d04568cf01ba01288c54231aa6df095dbbb765d

Contents?: true

Size: 1.61 KB

Versions: 5

Compression:

Stored size: 1.61 KB

Contents

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

module Pingpp
  class SubAppTest < Test::Unit::TestCase
    # 创建子商户 sub_app
    should "sub_app create" do
      user_id = Digest::MD5.hexdigest(Time.now.to_i.to_s)[0,12]
      display_name = 'sub_app_' + user_id

      params = {
        :display_name  => display_name,
        :user => user_id
      }

      sub_app = Pingpp::SubApp.create(params)

      assert sub_app.kind_of?(Pingpp::SubApp)
      assert sub_app.object == 'sub_app'
      assert sub_app.user == user_id
      assert sub_app.display_name == display_name
    end

    # 查询 sub_app
    should "sub_app retrieve" do
      sub_app = Pingpp::SubApp.retrieve(get_sub_app_id)

      assert sub_app.object == 'sub_app'
      assert sub_app.id == get_sub_app_id
    end

    # 查询 sub_app 列表
    should "sub_app list" do
      l = Pingpp::SubApp.list(:per_page => 3)

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

    # 更新 sub_app
    should "sub_app update" do
      new_description = 'Shanghai ' + Time.now.iso8601
      sub_app = Pingpp::SubApp.update(get_sub_app_id, {:description => new_description})

      assert sub_app.kind_of?(Pingpp::SubApp)
      assert sub_app.object == 'sub_app'
      assert sub_app.id == get_sub_app_id
      assert sub_app.description == new_description
    end

    # 删除 sub_app
    should "sub_app delete" do
      sub_app = Pingpp::SubApp.delete(sub_app_id_to_delete)

      assert sub_app.deleted
      assert sub_app.id == sub_app_id_to_delete
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

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