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)
示例#4
0
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"])
示例#5
0
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"])
示例#6
0
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"])
示例#7
0
def test_create_account_sub(data):
    """创建子账户"""
    # print(data)
    res = create_account_sub(data["reqdata"])
    verify_code_msg(res, data["expdata"])
示例#8
0
def test_get_hashrate_worker_single(data):
    """获取单个矿工实时算力"""
    res = get_hashrate_worker_single(data["reqdata"])
    verify_code_msg(res, data["expdata"])
示例#9
0
def test_get_hashrate(data):
    """获取账户实时算力"""
    res = get_hashrate(data["reqdata"])
    verify_code_msg(res, data["expdata"])
示例#10
0
def test_get_exchange():
    """获取汇率支持的法币"""
    res = get_exchange()
    verify_code_msg(res, expdata)
示例#11
0
def test_get_account_group(data):
    """矿工分组列表"""
    print(data)
    res = get_account_group(data["reqdata"])
    verify_code_msg(res, data["expdata"])
示例#12
0
def test_create_sub_aggregate(data):
    """创建子账户-聚合
    该接口创建一个子账户和观察者,并设置自动提现地址"""
    # print(data)
    res = create_sub_aggregate(data["reqdata"])
    verify_code_msg(res, data["expdata"])
示例#13
0
def test_create_observer(data):
    """创建观察者"""
    res = create_observer(data["reqdata"])
    verify_code_msg(res, data["expdata"])
示例#14
0
def test_get_observer(data):
    """获取观察者列表"""
    res = get_observer(data["reqdata"])
    verify_code_msg(res, data["expdata"])
示例#15
0
def test_get_wallets_wid():
    """通过key获取wid"""
    data = {"key": key}
    res = create_wallets_wid(data)
    verify_code_msg(res, expdata)
示例#16
0
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)
示例#17
0
def test_get_wallets_utxos(coin):
    """获取钱包UTXO"""
    data = {"coin": coin, "wid": wid}
    res = get_wallets_utxos(data)
    verify_code_msg(res, expdata)
示例#18
0
def test_get_fee():
    """获取手续费"""
    data = {"coin": "btc"}
    res = get_fee(data)
    verify_code_msg(res, expdata)
示例#19
0
def test_get_wallets_balance(coin):
    """获取钱包余额"""
    data = {"coin": coin, "wid": wid}
    res = get_wallets_balance(data)
    verify_code_msg(res, expdata)
示例#20
0
def test_get_exchange_currency():
    """获取指定法币对应的数字货币汇率"""
    data = {"currency": "CNY"}
    res = get_exchange_currency(data)
    verify_code_msg(res, expdata)
示例#21
0
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)
示例#22
0
def test_get_msg():
    """获取消息列表"""
    data = {"wid": wid, "limit": 10}
    res = get_msg(data)
    verify_code_msg(res, expdata)
示例#23
0
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)
示例#24
0
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)
示例#25
0
def test_get_wallets_address(coin):
    """获取地址"""
    data = {"coin": coin, "wid": wid}
    res = get_wallets_address(data)
    verify_code_msg(res, expdata)
示例#26
0
def test_get_hashrate_chart(data):
    """获取账户算力曲线"""
    res = get_hashrate_chart(data["reqdata"])
    verify_code_msg(res, data["expdata"])
示例#27
0
def test_get_msg_unread():
    """获取未读消息条数"""
    data = {"wid": wid}
    res = get_msg_unread(data)
    verify_code_msg(res, expdata)
示例#28
0
def test_get_hashrate_worker_history(data):
    """获取矿工历史算力"""
    res = get_hashrate_worker_history(data["reqdata"])
    verify_code_msg(res, data["expdata"])
示例#29
0
def test_get_stake():
    """获取Staking币种列表"""
    res = get_stake()
    verify_code_msg(res, expdata)