def test_all_read_msg(): """消息全部已读""" data = { "wid": wid, } res = all_read_msg(data) verify_code_msg(res, expdata)
def test_get_version(): """获取APP版本信息""" data = { "useragent": "/1.0.0 (com.viabtc.ViaWallet; build:26; iOS 12.2.0) Alamofire/4.8.0", "language": "zh_Hans_CN;q=1.0" } res = get_version(data) verify_code_msg(res, expdata)
def test_create_wallets_init(): """注册钱包""" data = { "wid": wid, "btc_xpub": "", "bch_xpub": "", "ltc_xpub": "", "doge_xpub": "" } res = create_wallets_init(data) verify_code_msg(res, expdata)
def test_delete_account_group(): """删除矿工分组""" data_dev = {'reqdata': { "api_key": "", "secret_key": "", "group_id": 219 }, 'expdata': {'code': 5008, 'message': "Worker group doesn't exist"}} data_pro = {'reqdata': { "api_key": "", "secret_key": "", "group_id": 219 }, 'expdata': {'code': 5008, 'message': "Worker group doesn't exist"}} if settings["env"] != "pro": data = data_dev else: data = data_pro res = delete_account_group(data["reqdata"]) verify_code_msg(res, data["expdata"])
def test_put_account_group(): """移动矿工分组""" data_dev = {'reqdata': { "api_key": "", "secret_key": "", "worker_ids": "1753,1795,1796", "group_id": 218 }, 'expdata': {'code': 0, 'message': 'OK'}} data_pro = {'reqdata': { "api_key": "", "secret_key": "", "worker_ids": "1753,1795,1796", "group_id": 0 # groupid 找不到是会提示非法参数 }, 'expdata': {'code': 0, 'message': 'OK'}} if settings["env"] != "pro": data = data_dev else: data = data_pro res = put_account_group(data["reqdata"]) verify_code_msg(res, data["expdata"])
def test_create_account_group(): """新建矿工分组""" data_dev = {'reqdata': { "api_key": "", "secret_key": "", "coin": "BCH", "group_name": "group_name1" }, 'expdata': {'code': 5007, 'message': 'Worker group exists'}} data_pro = {'reqdata': { "api_key": "", "secret_key": "", "coin": "BCH", "group_name": "group_name1" }, 'expdata': {'code': 5007, 'message': 'Worker group exists'}} if settings["env"] != "pro": data = data_dev else: data = data_pro res = create_account_group(data["reqdata"]) verify_code_msg(res, data["expdata"])
def test_create_account_sub(data): """创建子账户""" # print(data) res = create_account_sub(data["reqdata"]) verify_code_msg(res, data["expdata"])
def test_get_hashrate_worker_single(data): """获取单个矿工实时算力""" res = get_hashrate_worker_single(data["reqdata"]) verify_code_msg(res, data["expdata"])
def test_get_hashrate(data): """获取账户实时算力""" res = get_hashrate(data["reqdata"]) verify_code_msg(res, data["expdata"])
def test_get_exchange(): """获取汇率支持的法币""" res = get_exchange() verify_code_msg(res, expdata)
def test_get_account_group(data): """矿工分组列表""" print(data) res = get_account_group(data["reqdata"]) verify_code_msg(res, data["expdata"])
def test_create_sub_aggregate(data): """创建子账户-聚合 该接口创建一个子账户和观察者,并设置自动提现地址""" # print(data) res = create_sub_aggregate(data["reqdata"]) verify_code_msg(res, data["expdata"])
def test_create_observer(data): """创建观察者""" res = create_observer(data["reqdata"]) verify_code_msg(res, data["expdata"])
def test_get_observer(data): """获取观察者列表""" res = get_observer(data["reqdata"]) verify_code_msg(res, data["expdata"])
def test_get_wallets_wid(): """通过key获取wid""" data = {"key": key} res = create_wallets_wid(data) verify_code_msg(res, expdata)
def test_pull_wallets_balance(): """获取所有币的余额""" data = {"wid": wid, "coinlist": ["BTC", "bch", "ltc", "doge"]} print(data) res = pull_wallets_balance(data) verify_code_msg(res, expdata)
def test_get_wallets_utxos(coin): """获取钱包UTXO""" data = {"coin": coin, "wid": wid} res = get_wallets_utxos(data) verify_code_msg(res, expdata)
def test_get_fee(): """获取手续费""" data = {"coin": "btc"} res = get_fee(data) verify_code_msg(res, expdata)
def test_get_wallets_balance(coin): """获取钱包余额""" data = {"coin": coin, "wid": wid} res = get_wallets_balance(data) verify_code_msg(res, expdata)
def test_get_exchange_currency(): """获取指定法币对应的数字货币汇率""" data = {"currency": "CNY"} res = get_exchange_currency(data) verify_code_msg(res, expdata)
def test_get_wallets_transactions(coin, io): """查询交易列表(分页)""" data = {"coin": coin, "wid": wid, "limit": 10, "page": 1, "io": io} res = get_wallets_transactions(data) verify_code_msg(res, expdata)
def test_get_msg(): """获取消息列表""" data = {"wid": wid, "limit": 10} res = get_msg(data) verify_code_msg(res, expdata)
def test_send_wallets_transactions(coin): """发送交易""" data = {"coin": coin, "wid": wid, "tx_raw": "tx_raw"} expdata = {"code": 203, "message": "TX decode failed"} res = send_wallets_transactions(data) verify_code_msg(res, expdata)
def test_get_msg_detail(): """获取消息详情""" data = {"wid": wid, "msgid": "xxxx"} expdata = {"code": 2, "message": "Invalid argument"} res = get_msg_detail(data) verify_code_msg(res, expdata)
def test_get_wallets_address(coin): """获取地址""" data = {"coin": coin, "wid": wid} res = get_wallets_address(data) verify_code_msg(res, expdata)
def test_get_hashrate_chart(data): """获取账户算力曲线""" res = get_hashrate_chart(data["reqdata"]) verify_code_msg(res, data["expdata"])
def test_get_msg_unread(): """获取未读消息条数""" data = {"wid": wid} res = get_msg_unread(data) verify_code_msg(res, expdata)
def test_get_hashrate_worker_history(data): """获取矿工历史算力""" res = get_hashrate_worker_history(data["reqdata"]) verify_code_msg(res, data["expdata"])
def test_get_stake(): """获取Staking币种列表""" res = get_stake() verify_code_msg(res, expdata)