예제 #1
0
 def test_108_loan_pfa(self):
     """放款申请"""
     data = excel_table_byname(self.file, 'loan_pfa')
     param = json.loads(data[0]['param'])
     self.r.set("ddq_3_periods_loan_serviceSn",
                Common.get_random("serviceSn"))
     param.update({
         "sourceProjectId":
         self.r.get("ddq_3_periods_sourceProjectId"),
         "projectId":
         self.r.get("ddq_3_periods_projectId"),
         "sourceUserId":
         self.r.get("ddq_3_periods_sourceUserId"),
         "serviceSn":
         self.r.get("ddq_3_periods_loan_serviceSn"),
         "id":
         self.r.get('ddq_3_periods_cardNum')
     })
     if len(data[0]['headers']) == 0:
         headers = None
     else:
         headers = json.loads(data[0]['headers'])
     rep = Common.response(faceaddr=data[0]['url'],
                           headers=headers,
                           data=json.dumps(param, ensure_ascii=False),
                           product="cloudloan",
                           environment=self.env)
     self.assertEqual(rep['resultCode'], int(data[0]['resultCode']))
     # 修改支付表中的品钛返回code
     GetSqlData.change_pay_status(
         environment=self.env,
         project_id=self.r.get('ddq_3_periods_projectId'))
 def test_108_loan_pfa(self, r, env, red):
     """放款申请"""
     data = excel_table_byname(self.file, 'loan_pfa')
     param = json.loads(data[0]['param'])
     r.setex(red["loan_service_sn"], 72000, Common.get_random("serviceSn"))
     param.update({
         "sourceProjectId": r.get(red["source_project_id"]),
         "projectId": r.get(red["project_id"]),
         "sourceUserId": r.get(red["source_user_id"]),
         "serviceSn": r.get(red["loan_service_sn"]),
         "id": r.get(red["id_card"]),
         "accountName": r.get(red["user_name"]),
         "amount": 33333.33
     })
     if len(data[0]['headers']) == 0:
         headers = None
     else:
         headers = json.loads(data[0]['headers'])
     rep = Common.response(faceaddr=data[0]['url'],
                           headers=headers,
                           data=json.dumps(param, ensure_ascii=False),
                           product="cloudloan",
                           environment=env)
     assert rep['resultCode'] == int(data[0]['resultCode'])
     # 修改支付表中的品钛返回code
     GetSqlData.change_pay_status(environment=env,
                                  project_id=r.get(red["project_id"]))
예제 #3
0
 def test_2_query_loan_status(self):
     """随意借放款结果查询接口"""
     time.sleep(5)
     GetSqlData.change_pay_status(self.env,
                                  self.r.get("syj_repayment_projectId"))
     GetSqlData.loan_set(self.env, self.r.get("syj_repayment_projectId"))
     data = excel_table_byname(self.file, 'query_loan_status')
     print("接口名称:%s" % data[0]['casename'])
     param = json.loads(data[0]['param'])
     param.update({
         "sourceProjectId":
         self.r.get("syj_repayment_sourceProjectId"),
         "sourceUserId":
         self.r.get("syj_repayment_sourceUserId"),
         "projectId":
         self.r.get("syj_repayment_projectId"),
         "serviceSn":
         "SaasL-" + Common.get_random("serviceSn")
     })
     if len(data[0]['headers']) == 0:
         headers = None
     else:
         headers = json.loads(data[0]['headers'])
     rep = Common.response(faceaddr=data[0]['url'],
                           headers=headers,
                           data=json.dumps(param, ensure_ascii=False),
                           environment=self.env,
                           product="pintic")
     self.assertEqual(int(data[0]['msgCode']), rep['resultCode'])
     self.assertEqual("SUCCESS", rep['content']['loanStatus'], "放款失败")
예제 #4
0
	def test_108_pfa(self):
		"""放款"""
		data = excel_table_byname(self.file, 'project_loan')
		param = json.loads(data[0]['param'])
		param.update(
			{
				"sourceProjectId": self.r.get('jfx_sourceProjectId'),
				"projectId": self.r.get('jfx_projectId'),
				"sourceUserId": self.r.get('jfx_sourceUserId'),
				"serviceSn": Common.get_random('serviceSn'),
				"accountName": self.r.get("jfx_corporateAccountName"),
				"bankCode": 34,
				"amount": 500000,
				"accountNo": "6227002432220410613"  # 6227002432220410613
			}
		)
		self.r.set("jfx_pfa_serviceSn", param['serviceSn'])
		if len(data[0]['headers']) == 0:
			headers = None
		else:
			headers = json.loads(data[0]['headers'])
		rep = Common.response(
			faceaddr=data[0]['url'],
			headers=headers,
			data=json.dumps(param, ensure_ascii=False),
			product="cloudloan",
			environment=self.env
		)
		self.assertEqual(int(data[0]['resultCode']), rep['resultCode'])
		GetSqlData.change_pay_status(
			environment=self.env,
			project_id=self.r.get('jfx_projectId')
		)
예제 #5
0
 def test_108_pfa(self, r, env, red):
     """放款申请"""
     data = excel_table_byname(self.file, 'project_loan')
     param = json.loads(data[0]['param'])
     param.update({
         "sourceProjectId": r.get(red["source_project_id"]),
         "projectId": r.get(red["project_id"]),
         "sourceUserId": r.get(red["source_user_id"]),
         "serviceSn": Common.get_random('serviceSn'),
         "accountName": r.get(red["corporate_account_name"]),
         "bankCode": 86,
         "amount": 30000.00,
         "accountNo": "6214830173648711"  # 6227002432220410613
     })
     r.setex(red["loan_service_sn"], 72000, param['serviceSn'])
     if len(data[0]['headers']) == 0:
         headers = None
     else:
         headers = json.loads(data[0]['headers'])
     rep = Common.response(faceaddr=data[0]['url'],
                           headers=headers,
                           data=json.dumps(param, ensure_ascii=False),
                           product="cloudloan",
                           environment=env)
     assert int(data[0]['resultCode']) == rep['resultCode']
     GetSqlData.change_pay_status(environment=env,
                                  project_id=r.get(red["project_id"]))
예제 #6
0
 def test_107_pfa(self, r, env, red):
     """放款"""
     data = excel_table_byname(self.file, 'project_loan')
     param = json.loads(data[0]['param'])
     param.update({
         "sourceProjectId": r.get(red["source_project_id"]),
         "projectId": r.get(red["project_id"]),
         "sourceUserId": r.get(red["source_user_id"]),
         "serviceSn": Common.get_random('serviceSn'),
         "accountName": r.get(red["user_name"]),
         "id": r.get(red["id_card"]),
         "bankCode": "CCB",
         "accountNo": "6227002432220410613"  # 6227003814170172872
     })
     r.set(red["loan_service_sn"], param['serviceSn'])
     if len(data[0]['headers']) == 0:
         headers = None
     else:
         headers = json.loads(data[0]['headers'])
     rep = Common.response(faceaddr=data[0]['url'],
                           headers=headers,
                           data=json.dumps(param, ensure_ascii=False),
                           product="cloudloan",
                           environment=env)
     assert int(data[0]['resultCode']) == rep['resultCode']
     # 修改支付表中的品钛返回code
     GetSqlData.change_pay_status(environment=env,
                                  project_id=r.get(red["project_id"]))
예제 #7
0
	def test_102_query_loan_status(self, r, env):
		"""随意借V2放款结果查询接口"""
		data = excel_table_byname(self.file, 'query_loan_status')
		print("接口名称:%s" % data[0]['casename'])
		time.sleep(8)
		GetSqlData.change_pay_status(
			project_id=r.get('syjv2_projectId'),
			environment=env
		)
		GetSqlData.loan_set(env, r.get('syjv2_projectId'))
		param = json.loads(data[0]['param'])
		param.update(
			{
				"sourceProjectId": r.get('syjv2_sourceProjectId'),
				"sourceUserId": r.get('syjv2_sourceUserId'),
				"projectId": r.get('syjv2_projectId'),
				"serviceSn": "SaasL-" + Common.get_random("serviceSn")
			}
		)
		if len(data[0]['headers']) == 0:
			headers = None
		else:
			headers = json.loads(data[0]['headers'])
		rep = Common.response(
			faceaddr=data[0]['url'],
			headers=headers,
			data=json.dumps(param, ensure_ascii=False),
			environment=env,
			product="pintic"
		)
		assert int(data[0]['msgCode']) == rep['resultCode']
		assert "SUCCESS" == rep['content']['loanStatus']
예제 #8
0
 def test_108_loan_pfa(self):
     """放款申请"""
     data = excel_table_byname(self.file, 'loan_pfa')
     param = json.loads(data[0]['param'])
     self.r.set("jfqylv2_3_periods_loan_serviceSn",
                Common.get_random("serviceSn"))
     param.update({
         "sourceProjectId":
         self.r.get("jfqylv2_3_periods_sourceProjectId"),
         "projectId":
         self.r.get("jfqylv2_3_periods_projectId"),
         "sourceUserId":
         self.r.get("jfqylv2_3_periods_sourceUserId"),
         "serviceSn":
         self.r.get("jfqylv2_3_periods_loan_serviceSn"),
         "id":
         self.r.get('jfqylv2_3_periods_cardNum'),
         "accountName":
         self.r.get("jfqylv2_3_periods_custName"),
         "amount":
         33333.33,
         "accountProp":
         1,
         "idType":
         10,
         "openAccountProvince":
         "110000",
         "openAccountCity":
         "110100",
         "openAccountBankNameSub":
         "招商银行上地支行"
     })
     if len(data[0]['headers']) == 0:
         headers = None
     else:
         headers = json.loads(data[0]['headers'])
     rep = Common.response(faceaddr=data[0]['url'],
                           headers=headers,
                           data=json.dumps(param, ensure_ascii=False),
                           product="cloudloan",
                           environment=self.env)
     self.assertEqual(rep['resultCode'], int(data[0]['resultCode']))
     # 修改支付表中的品钛返回code
     GetSqlData.change_pay_status(
         environment=self.env,
         project_id=self.r.get('jfqylv2_3_periods_projectId'))
 def test_110_loan_pfa(self):
     """放款申请"""
     data = excel_table_byname(self.file, 'loan_pfa')
     param = json.loads(data[0]['param'])
     self.r.set("rmkj_9_periods_loan_serviceSn",
                Common.get_random("serviceSn"))
     param.update({
         "sourceProjectId":
         self.r.get("rmkj_9_periods_sourceProjectId"),
         "projectId":
         self.r.get("rmkj_9_periods_projectId"),
         "sourceUserId":
         self.r.get("rmkj_9_periods_sourceUserId"),
         "serviceSn":
         self.r.get("rmkj_9_periods_loan_serviceSn"),
         # "bankNo": "6214850219949549",
         # "name": "幸福",
         # "mobile": "18689262774",
         # "accountNo": "370613198705308692",
         # "bankCode": "CMB"
         "accountName":
         "南京车置宝网络技术有限公司",
         "openAccountProvince":
         320000,
         "openAccountCity":
         320100,
         "openAccountBankNameSub":
         "南京支行",
         "bankCode":
         34
     })
     if len(data[0]['headers']) == 0:
         headers = None
     else:
         headers = json.loads(data[0]['headers'])
     rep = Common.response(faceaddr=data[0]['url'],
                           headers=headers,
                           data=json.dumps(param, ensure_ascii=False),
                           product="cloudloan",
                           environment=self.env)
     self.assertEqual(rep['resultCode'], int(data[0]['resultCode']))
     # 修改支付表中的品钛返回code
     GetSqlData.change_pay_status(
         environment=self.env,
         project_id=self.r.get('rmkj_9_periods_projectId'))