Commit 8648a99a2ba32c19f7fab088541d5874e00aa2f1
1 parent
c9571dbf
更新文件
Showing
1 changed file
with
87 additions
and
0 deletions
testcase/hg/loan_generalCustomer/test_generalCustomerLoan.py
0 → 100644
1 | +#!/usr/bin/python | ||
2 | +# -*- coding: UTF-8 -*- | ||
3 | +import unittest | ||
4 | +from commons import common as com | ||
5 | +from commons import ConfigDB as db | ||
6 | +from commons.MySession import my,hg | ||
7 | +from commons.api.hg.loan_generalCustomer.generalCustomerLoan_save import generalCustomerLoan_save | ||
8 | +from commons.api.hg.loan_generalCustomer.generalCustomerLoan_delete import generalCustomerLoan_delete | ||
9 | +from commons.api.hg.loan_generalCustomer.generalCustomerLoan_list import generalCustomerLoan_list | ||
10 | +from commons.basic.registerRecord_save import registerRecord_save | ||
11 | +from commons.basic.createAndTrade import createAndTrade | ||
12 | +g=generalCustomerLoan_save() | ||
13 | +l=generalCustomerLoan_list() | ||
14 | +d=generalCustomerLoan_delete() | ||
15 | +r=registerRecord_save() | ||
16 | +c=createAndTrade() | ||
17 | + | ||
18 | + | ||
19 | +class test_generalCustomerLoan(unittest.TestCase): | ||
20 | + "杭果市场-借款管理-大客户借款" | ||
21 | + | ||
22 | + @classmethod | ||
23 | + def setUpClass(cls) : | ||
24 | + #新增一个进门批号单 | ||
25 | + re=hg.post(url=r.url,headers=r.header,json=r.body1) | ||
26 | + #获取批号 | ||
27 | + cls.batch=re.json()["data"]["batchCode"] | ||
28 | + #普通客户使用进门批号生成交易单 | ||
29 | + body=c.body1.copy() | ||
30 | + body["orderItemList"][0]["batchCode"]=cls.batch | ||
31 | + re1=hg.post(url=c.url,headers=c.header,json=body) | ||
32 | + | ||
33 | + | ||
34 | + @unittest.case_mark(my.mark()) | ||
35 | + def test_generalCustomerLoan_01_save(self): | ||
36 | + "普通借款-新增预支款:根据批次号新增预支款" | ||
37 | + #替换批次号 | ||
38 | + body=g.body.copy() | ||
39 | + body["batch"]=self.batch | ||
40 | + #请求 | ||
41 | + re=hg.post(url=g.url,headers=g.header,json=body) | ||
42 | + print(re.json(),"普通预付款批次号",self.batch) | ||
43 | + self.assertEqual(re.status_code, 200) | ||
44 | + self.assertTrue("操作成功" in str(re.json()).replace(" ","")) | ||
45 | + | ||
46 | + | ||
47 | + @unittest.skipDepend(depend="test_generalCustomerLoan_01_save") | ||
48 | + @unittest.case_mark(my.mark()) | ||
49 | + def test_generalCustomerLoan_02_list(self): | ||
50 | + "普通借款-列表查询:执行状态,客户,批号和结算日期都输入合法值,查询指定借款数据" | ||
51 | + #修改查询的值 | ||
52 | + body=l.body.copy() | ||
53 | + body["batch"] = self.batch | ||
54 | + body["settleDateStart"]=com.dates() | ||
55 | + body["settleDateEnd"] = com.dates() | ||
56 | + #请求 | ||
57 | + re=hg.post(url=l.url,headers=l.header,json=body) | ||
58 | + print(re.json()) | ||
59 | + #断言 | ||
60 | + self.assertEqual(re.status_code, 200) | ||
61 | + self.assertTrue("操作成功" in str(re.json()).replace(" ","")) | ||
62 | + self.assertTrue(self.batch in str(re.json()).replace(" ","")) | ||
63 | + | ||
64 | + | ||
65 | + @unittest.skipDepend(depend="test_generalCustomerLoan_01_save") | ||
66 | + @unittest.case_mark(my.mark()) | ||
67 | + def test_generalCustomerLoan_03_delete(self): | ||
68 | + "普通借款-撤销:撤销一个未执行的借款单" | ||
69 | + #查询批次号对应id | ||
70 | + batch_id=db.mysql_selectOne(d.sql.replace("2109000088",self.batch))[0] | ||
71 | + #替换url的批次id | ||
72 | + url=d.url.replace("66",str(batch_id)) | ||
73 | + #请求 | ||
74 | + re=hg.get(url=url,headers=d.header) | ||
75 | + print(re.json(),"普通预付款批次号id",batch_id) | ||
76 | + #断言 | ||
77 | + self.assertEqual(re.status_code, 200) | ||
78 | + self.assertTrue("操作成功" in str(re.json()).replace(" ","")) | ||
79 | + | ||
80 | + | ||
81 | + | ||
82 | + | ||
83 | + | ||
84 | +if __name__ == "__main__": | ||
85 | + | ||
86 | + # unittest.main(verbosity=2) | ||
87 | + com.run_one(test_generalCustomerLoan("test_generalCustomerLoan_01_save")) |