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

module Pingpp
  class SettleAccountTest < Test::Unit::TestCase
    # should "settle_account create" do
    #   user_id = Digest::MD5.hexdigest(Time.now.to_i.to_s)[0,12]
    
    #   params = {
    #     :id  => user_id
    #   }
    
    #   u = Pingpp::User.create(params)
    
    #   assert u.object == 'user'
    #   assert u.id == user_id
    # end

    should "settle_account retrieve" do
      puts RUBY_VERSION
      puts OpenSSL::OPENSSL_LIBRARY_VERSION
      puts OpenSSL::OPENSSL_VERSION
      puts OpenSSL::VERSION


      u = Pingpp::User.retrieve(get_user_id)

      assert u.object == 'user'
      assert u.id == get_user_id
    end

    # should "settle_account update" do

    #   u = Pingpp::SettleAccount.update(get_settle_account_id, {}, {:user => get_user_id})

    #   assert u.object == 'list'
    #   assert u.data.count <= 3
    # end

    should "settle_account list" do
      l = Pingpp::SettleAccount.list({:per_page => 3}, {:user => get_user_id})

      assert l.object == 'list'
      assert l.data.count <= 3
    end

    # should "settle_account delete" do
    #   u = Pingpp::SettleAccount.delete(get_settle_account_id, {:user => get_user_id})

    #   assert u.object == 'deleted'
    # end
  end
end