Exemplo n.º 1
0
 def test_102_query_apply_result(self):
     """进件结果查询"""
     Assert.check_column("wxjk_project", self.env,
                         self.r.get('kkd_6_periods_projectId'))
     GetSqlData.change_project_audit_status(
         project_id=self.r.get('kkd_6_periods_projectId'),
         environment=self.env)
     data = excel_table_byname(self.file, 'query_apply_result')
     param = json.loads(data[0]['param'])
     param.update({
         "sourceProjectId":
         self.r.get('kkd_6_periods_sourceProjectId'),
         "projectId":
         self.r.get('kkd_6_periods_projectId')
     })
     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']))
     self.assertEqual(rep['content']['auditStatus'], 2)
Exemplo n.º 2
0
 def test_1_loan_notice(self, env, r):
     """拿去花放款通知接口"""
     data = excel_table_byname(self.file, 'loan_notice')
     print("接口名称:%s" % data[0]['casename'])
     GetSqlData.change_project_audit_status(
         project_id=r["nqh_one_period_same_day_return_projectId"],
         environment=env)
     param = json.loads(data[0]['param'])
     r.set("nqh_one_period_same_day_return_loan_time", Common.get_time("-"))
     param.update({
         "sourceProjectId":
         r.get("nqh_one_period_same_day_return_sourceProjectId"),
         "sourceUserId":
         r.get("nqh_one_period_same_day_return_sourceUserId"),
         "projectId":
         r.get("nqh_one_period_same_day_return_projectId"),
         "serviceSn":
         "SaasL-" + Common.get_random("serviceSn"),
         "id":
         r.get("nqh_one_period_same_day_return_cardNum"),
         "bankPhone":
         r.get("nqh_one_period_same_day_return_phone"),
         'loanTime':
         r.get("nqh_one_period_same_day_return_loan_time")
     })
     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 rep['resultCode'] == int(data[0]['msgCode'])
	def test_102_query_apply_result(self, r, env, red):
		"""进件结果查询"""
		GetSqlData.change_project_audit_status(
			project_id=r.get(red["project_id"]),
			environment=env
		)
		data = excel_table_byname(self.file, 'query_apply_result')
		param = json.loads(data[0]['param'])
		param.update(
			{
				"sourceProjectId": r.get(red["source_project_id"]),
				"projectId": r.get(red["project_id"])
			}
		)
		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'])
		assert rep['content']['auditStatus'] == 2
	def test_100_approved(self):
		"""橙分期进件同意接口"""
		data = excel_table_byname(self.file, 'approved')
		param = json.loads(data[0]['param'])
		Common.p2p_get_userinfo("cfq_12_periods_return", self.env)
		self.r.mset(
			{
				"cfq_12_periods_return_sourceProjectId": Common.get_random("sourceProjectId"),
				"cfq_12_periods_return_sourceUserId": Common.get_random("userid"),
				"cfq_12_periods_return_transactionId": "Apollo" + Common.get_random("transactionId"),
				"cfq_12_periods_return_phone": Common.get_random("phone")
			}
		)
		param.update(
			{
				"sourceProjectId": self.r.get("cfq_12_periods_return_sourceProjectId"),
				"sourceUserId": self.r.get("cfq_12_periods_return_sourceUserId"),
				"transactionId": self.r.get("cfq_12_periods_return_transactionId")
			}
		)
		param['applyInfo'].update(
			{
				"applyTime": Common.get_time("-"),
			}
		)
		param['personalInfo'].update(
			{
				"cardNum": self.r.get("cfq_12_periods_return_cardNum"),
				"custName": self.r.get("cfq_12_periods_return_custName"),
				"phone": self.r.get("cfq_12_periods_return_phone")
			}
		)
		param['cardInfo'].update({"bankPhone": self.r.get("cfq_12_periods_return_phone")})
		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.r.set("cfq_12_periods_return_projectId", rep['content']['projectId'])
		self.assertEqual(rep['resultCode'], int(data[0]['msgCode']))
		# 修改进件审核状态
		GetSqlData.change_project_audit_status(
			project_id=self.r.get("cfq_12_periods_return_projectId"),
			environment=self.env
		)
Exemplo n.º 5
0
	def test_100_approved(self, r, env):
		"""随意借V2进件同意接口"""
		data = excel_table_byname(self.file, 'approved')
		print("接口名称:%s" % data[0]['casename'])
		Common.p2p_get_userinfo('syjv2', env)
		param = json.loads(data[0]['param'])
		r.mset(
			{
				"syjv2_sourceUserId": Common.get_random('userid'),
				"syjv2_transactionId": Common.get_random('transactionId'),
				"syjv2_phone": Common.get_random('phone'),
				"syjv2_sourceProjectId": Common.get_random('sourceProjectId')
			}
		)
		param.update(
			{
				"sourceProjectId": r.get('syjv2_sourceProjectId'),
				"sourceUserId": r.get('syjv2_sourceUserId'),
				"transactionId": r.get('syjv2_transactionId')
			}
		)
		param['riskSuggestion']['secondSugStrategy'] = 'R'
		param['applyInfo'].update({"applyTime": Common.get_time("-")})
		param['personalInfo'].update(
			{
				"cardNum": r.get('syjv2_cardNum'),
				"custName": r.get('syjv2_custName'),
				"phone": r.get('syjv2_phone')
			}
		)
		param['cardInfo'].update({"bankPhone": r.get('syjv2_phone')})
		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"
		)
		r.set('syjv2_projectId', rep['content']['projectId'])
		assert int(data[0]['msgCode']) == rep['resultCode']
		assert "交易成功" == rep['content']['message']
		GetSqlData.change_project_audit_status(
			project_id=r.get('syjv2_projectId'),
			environment=env
		)
Exemplo n.º 6
0
	def test_0_approved(self, r, env):
		"""借去花进件同意接口"""
		data = excel_table_byname(self.file, 'approved')
		print("接口名称:%s" % data[0]['casename'])
		param = json.loads(data[0]['param'])
		Common.p2p_get_userinfo("jqh", env)
		r.mset(
			{
				"jqh_sourceProjectId": Common.get_random("sourceProjectId"),
				"jqh_sourceUserId": Common.get_random("userid"),
				"jqh_transactionId": "Apollo" + Common.get_random("transactionId"),
				"jqh_phone": Common.get_random("phone")
			}
		)
		param.update(
			{
				"sourceProjectId": r.get("jqh_sourceProjectId"),
				"sourceUserId": r.get("jqh_sourceUserId"),
				"transactionId": r.get("jqh_transactionId")
			}
		)
		param['applyInfo'].update({"applyTime": Common.get_time("-")})
		param['personalInfo'].update(
			{
				"cardNum": r.get("jqh_cardNum"),
				"custName": r.get("jqh_custName"),
				"phone": r.get("jqh_phone")
			}
		)
		param['cardInfo'].update({"bankPhone": r.get("jqh_phone")})
		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"
		)
		r.set("jqh_projectId", rep['content']['projectId'])
		assert (int(data[0]['msgCode']), rep['resultCode'])
		assert (rep['content']['message'], "交易成功")
		GetSqlData.change_project_audit_status(
			project_id=r.get('jqh_projectId'),
			environment=env
		)
Exemplo n.º 7
0
 def test_101_query_audit_status(self, r, env):
     """橙分期进件审核结果查询"""
     GetSqlData.change_project_audit_status(
         project_id=r.get("cfq_12_periods_projectId"), environment=env)
     data = excel_table_byname(self.file, 'query_audit_status')
     param = json.loads(data[0]['param'])
     param.update({
         "sourceProjectId": r.get("cfq_12_periods_sourceProjectId"),
         "projectId": r.get("cfq_12_periods_projectId")
     })
     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="pintec")
     assert rep['resultCode'], int(data[0]['msgCode'])