def test_005_del_merchant(self): """ 删除商户信息 :return: """ merchant_uuids = xqkj_query.get_tbl_infos('Tbl_MerchantProfile', 'merchant_uuid', 'POSITION("{}" IN name)'.format(loginAction.sign)) store_uuids = xqkj_query.get_tbl_infos('Tbl_Store', 'store_uuid', 'POSITION("{}" IN manager_name)'.format(loginAction.sign)) xqkj_query.delete_info('Tbl_MerchantProfile', 'POSITION("{}" IN name)'.format(loginAction.sign)) xqkj_query.delete_info('Tbl_Store', 'POSITION("{}" IN manager_name)'.format(loginAction.sign)) xqkj_query.delete_infos('Tbl_MerchantProfile', 'merchant_uuid', merchant_uuids) xqkj_query.delete_infos('Tbl_MerchantStoreRelation', 'merchant_uuid', merchant_uuids) xqkj_query.delete_infos('Tbl_MerchantMoneyConfig', 'merchant_uuid', merchant_uuids) xqkj_query.delete_infos('Tbl_MerchantLegalPersonRelation', 'merchant_uuid', merchant_uuids) xqkj_query.delete_infos('Tbl_MerchantImage', 'merchant_uuid', merchant_uuids) xqkj_query.delete_infos('Tbl_MerchantClearingAccountRelation', 'merchant_uuid', merchant_uuids) xqkj_query.delete_infos('Tbl_MerchantBusinessInformationRelation', 'merchant_uuid', merchant_uuids) xqkj_query.delete_infos('Tbl_BDMerchantRelation', 'merchant_uuid', merchant_uuids) xqkj_query.delete_infos('Tbl_WX_MerchantInformationDesc', 'merchant_uuid', merchant_uuids) xqkj_query.delete_infos('Tbl_LoanCount', 'merchant_uuid', merchant_uuids) xqkj_query.delete_infos('Tbl_MerchantProfileBond', 'merchant_uuid', merchant_uuids) xqkj_query.delete_infos('Tbl_MerchantStoreRelation', 'store_uuid', store_uuids) xqkj_query.delete_infos('Tbl_WX_UserStoreRelation', 'store_uuid', store_uuids) xqkj_query.delete_infos('Tbl_StoreBusiness', 'store_uuid', store_uuids) store_business_uuids = xqkj_query.select_infos('Tbl_StoreBusiness', 'store_business_uuid', 'store_uuid', store_uuids) xqkj_query.delete_infos('Tbl_StoreBusinessProduct', 'store_business_uuid', store_business_uuids) xqkj_query.delete_infos('Tbl_StoreImage', 'store_uuid', store_uuids) # 删除 微信 商户信息 sht_query.update_wx_merchart_null() xqkj_query.delete_info('Tbl_WX_MerchantInformationDesc', 'created_uuid="{0}" OR updated_uuid="{0}" '.format(loginAction.wxUserUuid)) xqkj_query.delete_info('Tbl_WX_UserStoreRelation', 'wx_user_uuid="{}"'.format(loginAction.wxUserUuid))
def test_008_api_78dk_sht_mm_findMerchantSummary(self): """ 商户信息详情列表 :return: """ sht_query.update_wx_merchart_null(sht_merchantUuid) res = json.loads(ShtAction.test_api_78dk_sht_mm_findMerchantSummary(uuid=sht_merchantUuid)) Assertion.verity(res['code'], '10000')
def test_001_api_78dk_sht_merchant_signing(self): """ 立即签约,输入为空 :return: """ sht_query.update_wx_merchart_null() res = json.loads(ShtAction.test_api_78dk_sht_merchant_signing(signname='', merchantname='', signphone='')) Assertion.verity(res['code'], '20000') Assertion.verityFalse(res['isPage'])
def test_006_api_78dk_sht_merchant_signing_12mobile(self): """ 立即签约,12 手机号错误,公司名称正常,名字正常 :return: """ sht_query.update_wx_merchart_null() res = json.loads(ShtAction.test_api_78dk_sht_merchant_signing(signname=name, merchantname=merchantname, signphone='1838167400433')) Assertion.verity(res['code'], '20000') Assertion.verity(res['msg'], '申请人电话格式不合法')
def test_005_api_78dk_sht_merchant_signing_mobile_not_num(self): """ 立即签约,手机号错误,非数字,公司名称正常,名字正常 :return: """ sht_query.update_wx_merchart_null() res = json.loads(ShtAction.test_api_78dk_sht_merchant_signing(signname=name, merchantname=merchantname, signphone='..ddddweew手机号错误测试')) Assertion.verity(res['code'], '20000') Assertion.verity(res['msg'], '申请人电话格式不合法')
def test_003_api_78dk_sht_merchant_signing_256merchantname(self): """ 立即签约,商户正常,公司名称超长,名字正常 :return: """ sht_query.update_wx_merchart_null() res = json.loads( ShtAction.test_api_78dk_sht_merchant_signing(signname=name, merchantname=MockData.words_cn(256), signphone=mobile)) Assertion.verity(res['code'], '20000') Assertion.verityFalse(res['isPage'])
def test_011_api_78dk_sht_merchant_binding_null_bindingnumber_none(self): """ 商户绑定, 没有输入编号进行绑定 :return: """ sht_query.update_wx_merchart_null() res = json.loads( ShtAction.test_api_78dk_sht_merchant_binding( merchantname=merchantName, bindingnumber='')) Assertion.verity(res['msg'], '公司名称或编码不正确') Assertion.verity(res['code'], '20000')
def test_008_api_78dk_sht_merchant_binding_error_merchant(self): """ 商户绑定, 绑定一个不存在的商户 :return: """ sht_query.update_wx_merchart_null() res = json.loads( ShtAction.test_api_78dk_sht_merchant_binding( merchantname=MockData.wordAndNum(20), bindingnumber=bindingnumber)) Assertion.verity(res['msg'], '公司名称或编码不正确') Assertion.verity(res['code'], '20000')
def test_006_api_78dk_sht_merchant_binding_fail_merchant(self): """ 商户绑定, 绑定一个审核拒绝的商户 :return: """ sht_query.update_audit_state("fail", merchantUuid) sht_query.update_wx_merchart_null() res = json.loads( ShtAction.test_api_78dk_sht_merchant_binding( merchantname=merchantName, bindingnumber=bindingnumber)) Assertion.verity(res['msg'], '公司名称或编码不正确') Assertion.verity(res['code'], '20000')
def test_010_api_78dk_sht_merchant_binding_error_bindingnumber(self): """ 商户绑定, 绑定一个商户名称正确,编码错误的商户 :return: """ sht_query.update_wx_merchart_null() res = json.loads( ShtAction.test_api_78dk_sht_merchant_binding( merchantname=merchantName, bindingnumber='4534543543鬼地方个发的广泛地')) Assertion.verity(res['msg'], '公司名称或编码不正确') Assertion.verity(res['code'], '20000')
def test_001_api_78dk_sht_merchant_signing_merchantname_audit_state_pending(self): """ 商户名称是否已经在申请中、待审核、资料未完善、被拒绝、已经有存在的商户(审核通过的商户) 立即签约,手机号正常,商户名称是否已经在申请中(微信申请、后台申请),名字正常 :return: """ global merchantname merchantname = loginAction.global_dict.get("sht_merchantName") sht_query.update_wx_merchart_null() res = json.loads(ShtAction.test_api_78dk_sht_merchant_signing(signname=name + '1', merchantname=merchantname, signphone=mobile)) Assertion.verity(res['code'], '10000') Assertion.verity(res['data']['code'], 'M10000')
def test_007_api_78dk_sht_merchant_signing_3merchantname(self): """ 立即签约,商户正常,公司名称3字符,名字正常 :return: """ sht_query.update_wx_merchart_null() res = json.loads( ShtAction.test_api_78dk_sht_merchant_signing(signname=name, merchantname=merchantname, signphone=mobile)) Assertion.verity(res['code'], '10000') global sht_merchantUuid sht_merchantUuid = res['data']['merchantUuid'] loginAction.global_dict.set(sht_merchantUuid=res['data']['merchantUuid']) loginAction.global_dict.set(sht_merchantName=merchantname)
def test_012_api_78dk_sht_merchant_binding(self): """ 商户绑定, 要在后端查找一个审核通过的正常商户,绑定没有上限的商户 :return: """ sht_query.update_open_close_state("open", merchantUuid) sht_query.update_audit_state("pass", merchantUuid) sht_query.update_wx_merchart_null() res = json.loads( ShtAction.test_api_78dk_sht_merchant_binding( merchantname=merchantName, bindingnumber=bindingnumber)) Assertion.verity(res['msg'], '成功') Assertion.verity(res['code'], '10000')
def test_002_api_78dk_sht_mm_base_legal_modifylegalperson_auditing(self): """ 保存商户法人信息-- 审批中的商户,修改法人信息-电话 :return: """ global sht_merchantUuid sht_merchantUuid = loginAction.global_dict.get("sht_merchantUuid") sht_query.update_wx_merchart_null(sht_merchantUuid) sht_query.update_audit_state("pending_review", sht_merchantUuid) res = json.loads( ShtAction.test_api_78dk_sht_mm_base_legal_modifyLegalPerson(shfrsfzfsc='', name=name, uuid=sht_merchantUuid, shfrsfzf='', mobile='15212512632', cardnumber=idcard, shfrsfzz='')) Assertion.verity(res['msg'], '商户状态不可修改') Assertion.verity(res['code'], '20000')
def test_005_api_78dk_sht_merchant_binding_auditing_merchant(self): """ 商户绑定, 绑定一个审核中的商户 :return: """ global bindingnumber, merchantName bindingnumber = sht_query.get_merchant_number(merchantUuid) merchantName = sht_query.get_merchant_name(merchantUuid) sht_query.update_wx_merchart_null() # xqkj_query.delete_info("Tbl_WX_User", 'wx_user_uuid="{}"'.format(wx_info['wxUserUuid'])) sht_query.update_audit_state("pending_review", merchantUuid) res = json.loads( ShtAction.test_api_78dk_sht_merchant_binding( merchantname=merchantName, bindingnumber=bindingnumber)) Assertion.verity(res['msg'], '公司名称或编码不正确') Assertion.verity(res['code'], '20000')