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")) | ... | ... |