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]
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]
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]
def test_LoginPhone(pyfixture): #请求 url = LoingPhone.url data = pyfixture[0] res = request(url=url, data=data) #print(data) #返回码检查 assert res['statusCode'] == pyfixture[1][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
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]
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]
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]
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), '''写入数据库失败'''