示例#1
0
def test_WeixinVerify(pyfixture):
    #请求
    url = WeixinVerify.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    #print(data)
    assert res['return_code'] == pyfixture[1][0]
def test_CombineVerifyDelete(pyfixture):

    #请求
    url=CombineVerify.url
    data=pyfixture[0]
    res=request(url=url,data=data)
    #print(data)
    assert res['return_code']==pyfixture[1][0]
def test_GetUserProfile(pyfixture):

    #请求
    url = GetUserProfile.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    #print(data)
    assert res['errorCode'] == pyfixture[1][0]
示例#4
0
def test_GetWeixinBindCustid(pyfixture):

    #请求
    url = GetWeixinBindCustid.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    #print(data)
    assert res['return_code'] == pyfixture[1][0]
示例#5
0
def test_GetCombineResult(pyfixture):

    #请求
    url=GetCombineResult.url
    data=pyfixture[0]
    res=request(url=url,data=data)
    #print(data)
    assert res['return_code']==pyfixture[1][0]
def test_WeixinUnbindDelete(pyfixture):

    #请求
    url=CombineStatus.url
    data=pyfixture[0]
    res=request(url=url,data=data)
    #print(data)
    assert res['return_code']==pyfixture[1][0]
def test_WeixinUnbindDelete(pyfixture):

    #请求
    url = ChangeProfileImg.url
    data = pyfixture[0]
    res = request('post', url=url, data=data)
    #print(data)
    assert res['statusCode'] == pyfixture[1][0]
def test_WeixinUnbindDelete(pyfixture):

    #请求
    url = SetUserProfile.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    #print(data)
    assert res['errorCode'] == pyfixture[1][0]
def test_WeixinUnbindDelete(pyfixture):

    #请求
    url = WeixinUnbindDelete.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    #print(data)
    assert res['statusCode'] == pyfixture[1][0]
def test_ChangeEmailPassword(pyfixture):

    #请求
    url = Change_Email_or_Password.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    #print(data)

    #返回码检查
    assert res['statusCode'] == pyfixture[1][0]
示例#11
0
def test_LoginPhone(pyfixture):

    #请求
    url = LoingPhone.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    #print(data)

    #返回码检查
    assert res['statusCode'] == pyfixture[1][0]
示例#12
0
def test_WeixinRegister(pyfixture):

    #请求
    url=WeixinRegister.url
    data=pyfixture[0]
    res=request(url=url,data=data)
    #print(data)
    assert res['statusCode']==pyfixture[1][0]

    return res
示例#13
0
def test_Combine(pyfixture, hook=callback_log):
    # 请求
    url = Combine.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    # print(data)
    if hook:  # 写日志,写在assert断言之前
        callback_log(url, data, res, combinelogger, return_msg=pyfixture[1][1])

    assert res['return_code'] == pyfixture[1][0]
示例#14
0
def test_Weixin_Login(pyfixture):

    #请求
    url = Weixin_Login.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    #print(data)

    #返回码检查
    assert res['statusCode'] == pyfixture[1][0]
示例#15
0
def test_Loginthird(pyfixture, hook=callback_log):

    #请求
    url = LoingThird.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    #print(data)
    if hook:  # 写日志,写在assert断言之前
        callback_log(url, data, res, loginlogger, return_msg=pyfixture[1][1])

    #返回码检查
    assert res['statusCode'] == pyfixture[1][0]
def test_ChangeMobilePhone(pyfixture):

    #请求
    url=Check_Email_Vcode.url
    data=pyfixture[0]
    res=request(url=url,data=data)
    #print(data)

    #返回码检查
    assert res['statusCode']==pyfixture[1][0]
    #数据库检查
    # assert dbcheckok(res['statusCode']) is True
def test_WeixinBindCustid(pyfixture):

    #请求
    url = Weixin_Bind_Custid.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    #print(data)
    assert res['statusCode'] == pyfixture[1][0]

    if res['statusCode'] == WeixinBindCustidReturnCodeEnum.SUCCESS.value[0]:
        assert PyMySQL().checkdbok(
            'customer_third_wechat', 'wx_union_id',
            Weixin_Bind_Custid.initparams['union_id']), '''未写入数据库'''
def test_Mobile_Bind_Status(pyfixture):

    #请求
    url = Mobile_Bind_Status.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    #print(data)

    #返回码检查
    if data['mobile'] != '':
        assert res['bind_flg'] == pyfixture[1][0]
    else:
        assert res['statusCode'] == pyfixture[1][0]
示例#19
0
def test_SetCombineResult(pyfixture):

    #请求
    url = SetCombineResult.url
    data = pyfixture[0]
    res = request(url=url, data=data)
    #print(data)
    assert res['return_code'] == pyfixture[1][0]
    if res['return_code'] == SetCombineResultReturnCodeEnum.SUCCESS.value[0]:
        #检查数据库日志
        data = {
            'cust_id': SetCombineResult.initparams['custid'],
            'combine_cust_id': SetCombineResult.initparams['custid_child']
        }
        assert PyMySQL().checkdbok('customer_combine_process',
                                   data), '''写入数据库失败'''