Commit 617a87d9e372a0f5f8edef4dffaca6e6bb411ba3
Merge remote-tracking branch 'origin/master'
Showing
3 changed files
with
81 additions
and
26 deletions
commons/api/hg/loan_generalCustomer/generalCustomerLoan_enforce.py
0 → 100644
1 | +# -*- coding: utf-8 -*- | ||
2 | +""" | ||
3 | +@Time : 2021/8/31 14:43 | ||
4 | +@Auth : wlm | ||
5 | +@File :createAndTrade.py | ||
6 | +@IDE :PyCharm | ||
7 | +""" | ||
8 | +""" | ||
9 | +普通客户模式——执行借款 | ||
10 | +""" | ||
11 | +from commons import common as com | ||
12 | +from commons.MySession import hg | ||
13 | + | ||
14 | +class generalCustomerLoan_enforce(): | ||
15 | + | ||
16 | + def __init__(self): | ||
17 | + self.url = "http://test.gateway.diligrp.com:8285/hg-trading/api/generalCustomerLoan/enforce/66?_t="+str(com.time_stamp()) | ||
18 | + self.header = { | ||
19 | + "Connection" :"keep-alive", | ||
20 | + "Accept" :"application/json, text/plain, */*", | ||
21 | + "UAP_accessToken" :".-.---", | ||
22 | + "UAP_refreshToken" :".-.---", | ||
23 | + "Accept-Language" :"zh-CN,zh;q=0.9", | ||
24 | + "Accept-Encoding" :"gzip, deflate" | ||
25 | + } | ||
26 | + self.sql='SELECT id FROM customer_loan WHERE batch="2109000088";' | ||
27 | + | ||
28 | + | ||
29 | + | ||
30 | +# tt = generalCustomerLoan_enforce() | ||
31 | +# re = hg.get(url = tt.url,headers = tt.header,proxies=hg.myproxies) | ||
32 | +# print(re.json()) | ||
33 | + |
commons/api/hg/loan_generalCustomer/generalCustomerLoan_list.py
@@ -31,8 +31,8 @@ class generalCustomerLoan_list(): | @@ -31,8 +31,8 @@ class generalCustomerLoan_list(): | ||
31 | "enforcerState": "1", | 31 | "enforcerState": "1", |
32 | "customerId": 141995, | 32 | "customerId": 141995, |
33 | "batch": "2109000098", | 33 | "batch": "2109000098", |
34 | - "settleDateStart": "2021-09-08", | ||
35 | - "settleDateEnd": "2021-09-08" | 34 | + "settleDateStart": "2020-09-08", |
35 | + "settleDateEnd": "2025-09-08" | ||
36 | } | 36 | } |
37 | 37 | ||
38 | # tt = generalCustomerLoan_list() | 38 | # tt = generalCustomerLoan_list() |
testcase/hg/loan_generalCustomer/test_generalCustomerLoan.py
@@ -7,11 +7,13 @@ from commons.MySession import my,hg | @@ -7,11 +7,13 @@ from commons.MySession import my,hg | ||
7 | from commons.api.hg.loan_generalCustomer.generalCustomerLoan_save import generalCustomerLoan_save | 7 | from commons.api.hg.loan_generalCustomer.generalCustomerLoan_save import generalCustomerLoan_save |
8 | from commons.api.hg.loan_generalCustomer.generalCustomerLoan_delete import generalCustomerLoan_delete | 8 | from commons.api.hg.loan_generalCustomer.generalCustomerLoan_delete import generalCustomerLoan_delete |
9 | from commons.api.hg.loan_generalCustomer.generalCustomerLoan_list import generalCustomerLoan_list | 9 | from commons.api.hg.loan_generalCustomer.generalCustomerLoan_list import generalCustomerLoan_list |
10 | +from commons.api.hg.loan_generalCustomer.generalCustomerLoan_enforce import generalCustomerLoan_enforce | ||
10 | from commons.basic.registerRecord_save import registerRecord_save | 11 | from commons.basic.registerRecord_save import registerRecord_save |
11 | from commons.basic.createAndTrade import createAndTrade | 12 | from commons.basic.createAndTrade import createAndTrade |
12 | g=generalCustomerLoan_save() | 13 | g=generalCustomerLoan_save() |
13 | l=generalCustomerLoan_list() | 14 | l=generalCustomerLoan_list() |
14 | d=generalCustomerLoan_delete() | 15 | d=generalCustomerLoan_delete() |
16 | +e=generalCustomerLoan_enforce() | ||
15 | r=registerRecord_save() | 17 | r=registerRecord_save() |
16 | c=createAndTrade() | 18 | c=createAndTrade() |
17 | 19 | ||
@@ -21,27 +23,33 @@ class test_generalCustomerLoan(unittest.TestCase): | @@ -21,27 +23,33 @@ class test_generalCustomerLoan(unittest.TestCase): | ||
21 | 23 | ||
22 | @classmethod | 24 | @classmethod |
23 | def setUpClass(cls) : | 25 | 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) | 26 | + #存储进门的批次号 |
27 | + cls.batch=[] | ||
28 | + #生成两单进门批号 | ||
29 | + for i in range(2): | ||
30 | + #新增一个进门批号单 | ||
31 | + re=hg.post(url=r.url,headers=r.header,json=r.body1) | ||
32 | + #获取批号 | ||
33 | + cls.batch.append(re.json()["data"]["batchCode"]) | ||
34 | + #普通客户使用进门批号生成交易单 | ||
35 | + body=c.body1.copy() | ||
36 | + body["orderItemList"][0]["batchCode"]=cls.batch | ||
37 | + re1=hg.post(url=c.url,headers=c.header,json=body) | ||
32 | 38 | ||
33 | 39 | ||
34 | @unittest.case_mark(my.mark()) | 40 | @unittest.case_mark(my.mark()) |
35 | def test_generalCustomerLoan_01_save(self): | 41 | def test_generalCustomerLoan_01_save(self): |
36 | "普通借款-新增预支款:根据批次号新增预支款" | 42 | "普通借款-新增预支款:根据批次号新增预支款" |
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(" ","")) | 43 | + #生成两个普通借款单 |
44 | + for i in range(2): | ||
45 | + #替换批次号 | ||
46 | + body=g.body.copy() | ||
47 | + body["batch"]=self.batch[i] | ||
48 | + #请求 | ||
49 | + re=hg.post(url=g.url,headers=g.header,json=body) | ||
50 | + print(re.json(),"普通借款批次号",self.batch[i]) | ||
51 | + self.assertEqual(re.status_code, 200) | ||
52 | + self.assertTrue("操作成功" in str(re.json()).replace(" ","")) | ||
45 | 53 | ||
46 | 54 | ||
47 | @unittest.skipDepend(depend="test_generalCustomerLoan_01_save") | 55 | @unittest.skipDepend(depend="test_generalCustomerLoan_01_save") |
@@ -50,16 +58,16 @@ class test_generalCustomerLoan(unittest.TestCase): | @@ -50,16 +58,16 @@ class test_generalCustomerLoan(unittest.TestCase): | ||
50 | "普通借款-列表查询:执行状态,客户,批号和结算日期都输入合法值,查询指定借款数据" | 58 | "普通借款-列表查询:执行状态,客户,批号和结算日期都输入合法值,查询指定借款数据" |
51 | #修改查询的值 | 59 | #修改查询的值 |
52 | body=l.body.copy() | 60 | body=l.body.copy() |
53 | - body["batch"] = self.batch | ||
54 | - body["settleDateStart"]=com.dates() | ||
55 | - body["settleDateEnd"] = com.dates() | 61 | + body["batch"] = self.batch[0] |
62 | + # body["settleDateStart"]=com.dates() | ||
63 | + # body["settleDateEnd"] = com.dates() | ||
56 | #请求 | 64 | #请求 |
57 | re=hg.post(url=l.url,headers=l.header,json=body) | 65 | re=hg.post(url=l.url,headers=l.header,json=body) |
58 | print(re.json()) | 66 | print(re.json()) |
59 | #断言 | 67 | #断言 |
60 | self.assertEqual(re.status_code, 200) | 68 | self.assertEqual(re.status_code, 200) |
61 | self.assertTrue("操作成功" in str(re.json()).replace(" ","")) | 69 | self.assertTrue("操作成功" in str(re.json()).replace(" ","")) |
62 | - self.assertTrue(self.batch in str(re.json()).replace(" ","")) | 70 | + self.assertTrue(self.batch[0] in str(re.json()).replace(" ","")) |
63 | 71 | ||
64 | 72 | ||
65 | @unittest.skipDepend(depend="test_generalCustomerLoan_01_save") | 73 | @unittest.skipDepend(depend="test_generalCustomerLoan_01_save") |
@@ -67,21 +75,35 @@ class test_generalCustomerLoan(unittest.TestCase): | @@ -67,21 +75,35 @@ class test_generalCustomerLoan(unittest.TestCase): | ||
67 | def test_generalCustomerLoan_03_delete(self): | 75 | def test_generalCustomerLoan_03_delete(self): |
68 | "普通借款-撤销:撤销一个未执行的借款单" | 76 | "普通借款-撤销:撤销一个未执行的借款单" |
69 | #查询批次号对应id | 77 | #查询批次号对应id |
70 | - batch_id=db.mysql_selectOne(d.sql.replace("2109000088",self.batch))[0] | 78 | + batch_id=db.mysql_selectOne(d.sql.replace("2109000088",self.batch[0]))[0] |
71 | #替换url的批次id | 79 | #替换url的批次id |
72 | url=d.url.replace("66",str(batch_id)) | 80 | url=d.url.replace("66",str(batch_id)) |
73 | #请求 | 81 | #请求 |
74 | re=hg.get(url=url,headers=d.header) | 82 | re=hg.get(url=url,headers=d.header) |
75 | - print(re.json(),"普通预付款批次号id",batch_id) | 83 | + print(re.json(),"删除的普通借款批次号号和id",self.batch[0],batch_id) |
76 | #断言 | 84 | #断言 |
77 | self.assertEqual(re.status_code, 200) | 85 | self.assertEqual(re.status_code, 200) |
78 | self.assertTrue("操作成功" in str(re.json()).replace(" ","")) | 86 | self.assertTrue("操作成功" in str(re.json()).replace(" ","")) |
79 | 87 | ||
80 | 88 | ||
89 | + @unittest.skipDepend(depend="test_generalCustomerLoan_01_save") | ||
90 | + @unittest.case_mark(my.mark()) | ||
91 | + def test_generalCustomerLoan_04_enforce(self): | ||
92 | + "普通借款-执行:执行一个未执行的借款单" | ||
93 | + #查询批次号对应id | ||
94 | + batch_id=db.mysql_selectOne(d.sql.replace("2109000088",self.batch[1]))[0] | ||
95 | + #替换url的批次id | ||
96 | + url=e.url.replace("66",str(batch_id)) | ||
97 | + #请求 | ||
98 | + re=hg.get(url=url,headers=e.header) | ||
99 | + print(re.json(),"执行的普通借款批次号号和id",self.batch[1],batch_id) | ||
100 | + #断言 | ||
101 | + self.assertEqual(re.status_code, 200) | ||
102 | + self.assertTrue("操作成功" in str(re.json()).replace(" ","")) | ||
81 | 103 | ||
82 | 104 | ||
83 | 105 | ||
84 | if __name__ == "__main__": | 106 | if __name__ == "__main__": |
85 | 107 | ||
86 | - # unittest.main(verbosity=2) | ||
87 | - com.run_one(test_generalCustomerLoan("test_generalCustomerLoan_01_save")) | 108 | + unittest.main(verbosity=2) |
109 | + # com.run_one(test_generalCustomerLoan("test_generalCustomerLoan_01_save")) |