def test_2_query_loan_status(self):
     """随意借放款结果查询接口"""
     GetSqlData.loan_set(self.env,
                         self.r.get("syj_repayment_advance_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_advance_sourceProjectId"),
         "sourceUserId":
         self.r.get("syj_repayment_advance_sourceUserId"),
         "projectId":
         self.r.get("syj_repayment_advance_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")
     print("响应信息:%s" % rep)
     print("返回json:%s" % rep.text)
     logger.info("返回信息:%s" % rep.text)
     self.assertEqual(int(data[0]['msgCode']),
                      json.loads(rep.text)['resultCode'])
     self.assertEqual("SUCCESS",
                      json.loads(rep.text)['content']['loanStatus'], "放款失败")
예제 #2
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']
예제 #3
0
 def test_110_pfa_query(self):
     """放款结果查询"""
     GetSqlData.loan_set(environment=self.env,
                         project_id=self.r.get('jfx_6_periods_projectId'))
     data = excel_table_byname(self.file, 'pfa_query')
     param = json.loads(data[0]['param'])
     param.update({"serviceSn": self.r.get('jfx_6_periods_pfa_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="cloudloan")
     self.assertEqual(rep['resultCode'], int(data[0]['resultCode']))
예제 #4
0
 def test_109_pfa_query(self, r, env, red):
     """放款结果查询"""
     GetSqlData.loan_set(environment=env,
                         project_id=r.get(red["project_id"]))
     data = excel_table_byname(self.file, 'pfa_query')
     param = json.loads(data[0]['param'])
     param.update({"serviceSn": r.get(red["loan_service_sn"])})
     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="cloudloan")
     assert rep['resultCode'] == int(data[0]['resultCode'])
 def test_111_loan_query(self):
     """放款结果查询"""
     GetSqlData.loan_set(environment=self.env,
                         project_id=self.r.get('rmkj_9_periods_projectId'))
     # GetSqlData.change_plan_pay_date(environment=self.env, project_id=self.r.get('rmkj_9_periods_projectId'), period=1)
     data = excel_table_byname(self.file, 'pfa_query')
     param = json.loads(data[0]['param'])
     param.update(
         {"serviceSn": self.r.get("rmkj_9_periods_loan_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(rep['resultCode'], int(data[0]['resultCode']))
     self.assertEqual(rep['content']['projectLoanStatus'], 3)