コード例 #1
0
 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))
コード例 #2
0
 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')
コード例 #3
0
 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'])
コード例 #4
0
 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'], '申请人电话格式不合法')
コード例 #5
0
 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'], '申请人电话格式不合法')
コード例 #6
0
 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'])
コード例 #7
0
 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')
コード例 #8
0
 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')
コード例 #9
0
 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')
コード例 #10
0
 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')
コード例 #11
0
 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')
コード例 #12
0
 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)
コード例 #13
0
 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')
コード例 #14
0
 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')
コード例 #15
0
 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')