Commit 0c818a491fef685707f82b374ad40d095e6af4eb
1 parent
ba77adfe
删除多余用例
Showing
15 changed files
with
0 additions
and
661 deletions
testcase/hg/loan_generalCustomer/__init__.py deleted
100644 → 0
testcase/hg/loan_generalCustomer/test_generalCustomerLoan.py deleted
100644 → 0
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.api.hg.loan_generalCustomer.generalCustomerLoan_enforce import generalCustomerLoan_enforce | |
11 | -from commons.basic.registerRecord_save import registerRecord_save | |
12 | -from commons.basic.createAndTrade import createAndTrade | |
13 | -g=generalCustomerLoan_save() | |
14 | -l=generalCustomerLoan_list() | |
15 | -d=generalCustomerLoan_delete() | |
16 | -e=generalCustomerLoan_enforce() | |
17 | -r=registerRecord_save() | |
18 | -c=createAndTrade() | |
19 | - | |
20 | - | |
21 | -class test_generalCustomerLoan(unittest.TestCase): | |
22 | - "杭果市场-借款管理-普通客户借款" | |
23 | - | |
24 | - @classmethod | |
25 | - def setUpClass(cls) : | |
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) | |
38 | - | |
39 | - | |
40 | - @unittest.case_mark(my.mark()) | |
41 | - def test_generalCustomerLoan_01_save(self): | |
42 | - "新增预支款:根据批次号新增预支款" | |
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(" ","")) | |
53 | - | |
54 | - | |
55 | - @unittest.skipDepend(depend="test_generalCustomerLoan_01_save") | |
56 | - @unittest.case_mark(my.mark()) | |
57 | - def test_generalCustomerLoan_02_list(self): | |
58 | - "列表-查询:执行状态,客户,批号和结算日期都输入合法值,查询指定借款数据" | |
59 | - #修改查询的值 | |
60 | - body=l.body.copy() | |
61 | - body["batch"] = self.batch[0] | |
62 | - # body["settleDateStart"]=com.dates() | |
63 | - # body["settleDateEnd"] = com.dates() | |
64 | - #请求 | |
65 | - re=hg.post(url=l.url,headers=l.header,json=body) | |
66 | - print(re.json()) | |
67 | - #断言 | |
68 | - self.assertEqual(re.status_code, 200) | |
69 | - self.assertTrue("操作成功" in str(re.json()).replace(" ","")) | |
70 | - self.assertTrue(self.batch[0] in str(re.json()).replace(" ","")) | |
71 | - | |
72 | - | |
73 | - @unittest.skipDepend(depend="test_generalCustomerLoan_01_save") | |
74 | - @unittest.case_mark(my.mark()) | |
75 | - def test_generalCustomerLoan_03_delete(self): | |
76 | - "列表-撤销:撤销一个未执行的借款单" | |
77 | - #查询批次号对应id | |
78 | - batch_id=db.mysql_selectOne(d.sql.replace("2109000088",self.batch[0]))[0] | |
79 | - #替换url的批次id | |
80 | - url=d.url.replace("66",str(batch_id)) | |
81 | - #请求 | |
82 | - re=hg.get(url=url,headers=d.header) | |
83 | - print(re.json(),"删除的普通借款批次号号和id",self.batch[0],batch_id) | |
84 | - #断言 | |
85 | - self.assertEqual(re.status_code, 200) | |
86 | - self.assertTrue("操作成功" in str(re.json()).replace(" ","")) | |
87 | - | |
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(" ","")) | |
103 | - | |
104 | - | |
105 | - | |
106 | -if __name__ == "__main__": | |
107 | - | |
108 | - unittest.main(verbosity=2) | |
109 | - # com.run_one(test_generalCustomerLoan("test_generalCustomerLoan_01_save")) |
testcase/hg/loan_vipCustomer/__init__.py deleted
100644 → 0
testcase/hg/loan_vipCustomer/test_getSingleWithoutValidate.py deleted
100644 → 0
1 | -#!/usr/bin/python | |
2 | -# -*- coding: UTF-8 -*- | |
3 | -import unittest | |
4 | -from commons import common as com | |
5 | -from commons.MySession import my,hg | |
6 | -from commons.api.hg.loan_vipCustomer.getSingleWithoutValidate import getSingleWithoutValidate | |
7 | -g=getSingleWithoutValidate() | |
8 | - | |
9 | - | |
10 | - | |
11 | -class test_getSingleWithoutValidate(unittest.TestCase): | |
12 | - "杭果市场-借款管理-大客户借款" | |
13 | - | |
14 | - @unittest.case_mark(my.mark()) | |
15 | - def test_getSingleWithoutValidate_01(self): | |
16 | - "新增-刷卡:刷卡查询园区卡信息" | |
17 | - re=hg.post(url=g.url,headers=g.header,json=g.body) | |
18 | - print(re.json()) | |
19 | - self.assertEqual(re.status_code, 200) | |
20 | - self.assertTrue("'特朗普vip'" in str(re.json()).replace(" ","")) | |
21 | - | |
22 | - | |
23 | -if __name__ == "__main__": | |
24 | - | |
25 | - unittest.main(verbosity=2) | |
26 | - | |
27 | - # com.run_one(test_weightBizBill_listPage("test_weightBizBill_listPage_01")) |
testcase/hg/loan_vipCustomer/test_specialLoanQuery.py deleted
100644 → 0
1 | -#!/usr/bin/python | |
2 | -# -*- coding: UTF-8 -*- | |
3 | -import unittest | |
4 | -from commons import common as com | |
5 | -from commons.MySession import my,hg | |
6 | -from commons.api.hg.loan_vipCustomer.specialLoanQuery import specialLoanQuery | |
7 | -s=specialLoanQuery() | |
8 | - | |
9 | - | |
10 | - | |
11 | -class test_specialLoanQuery(unittest.TestCase): | |
12 | - "杭果市场-借款管理-大客户借款" | |
13 | - | |
14 | - @unittest.case_mark(my.mark()) | |
15 | - def test_specialLoanQuery_01(self): | |
16 | - "新增借款页-查询:点击新增,查询客户的订单信息" | |
17 | - #获取当天时间 | |
18 | - body=s.body.copy() | |
19 | - body["tradeDateStart"]=com.dates() | |
20 | - body["tradeDateEnd"] = com.dates() | |
21 | - re=hg.post(url=s.url,headers=s.header,json=s.body) | |
22 | - print(re.json()) | |
23 | - data=["未查询到交易信息","操作成功","该时间段已发生过预支借款,若还需要借款,请更改借款交易时间"] | |
24 | - self.assertEqual(re.status_code, 200) | |
25 | - if any(t in str(re.json()).replace(" ","") for t in data): | |
26 | - assert True | |
27 | - else: | |
28 | - assert False | |
29 | - | |
30 | -if __name__ == "__main__": | |
31 | - | |
32 | - unittest.main(verbosity=2) | |
33 | - | |
34 | - # com.run_one(test_weightBizBill_listPage("test_weightBizBill_listPage_01")) |
testcase/hg/loan_vipCustomer/test_vipCustomerLoan_details.py deleted
100644 → 0
1 | -#!/usr/bin/python | |
2 | -# -*- coding: UTF-8 -*- | |
3 | -import unittest | |
4 | -from commons import common as com | |
5 | -from commons.MySession import my,hg | |
6 | -from commons.api.hg.loan_vipCustomer.vipCustomerLoan_details import vipCustomerLoan_details | |
7 | -vip=vipCustomerLoan_details() | |
8 | - | |
9 | - | |
10 | - | |
11 | -class test_vipCustomerLoan_details(unittest.TestCase): | |
12 | - "杭果市场-借款管理-大客户借款" | |
13 | - | |
14 | - @unittest.case_mark(my.mark()) | |
15 | - def test_vipCustomerLoan_details_01(self): | |
16 | - "借款详情:选择指定大客户借款数据,点击查看" | |
17 | - re=hg.post(url=vip.url,headers=vip.header,json=vip.body) | |
18 | - print(re.json()) | |
19 | - self.assertEqual(re.status_code, 200) | |
20 | - self.assertTrue("'操作成功'" in str(re.json()).replace(" ","")) | |
21 | - self.assertTrue("'特朗普vip'" in str(re.json()).replace(" ","")) | |
22 | - | |
23 | - | |
24 | -if __name__ == "__main__": | |
25 | - | |
26 | - unittest.main(verbosity=2) | |
27 | - | |
28 | - # com.run_one(test_weightBizBill_listPage("test_weightBizBill_listPage_01")) |
testcase/hg/loan_vipCustomer/test_vipCustomerLoan_list.py deleted
100644 → 0
1 | -#!/usr/bin/python | |
2 | -# -*- coding: UTF-8 -*- | |
3 | -import unittest | |
4 | -from commons import common as com | |
5 | -from commons.MySession import my,hg | |
6 | -from commons.api.hg.loan_vipCustomer.vipCustomerLoan_list import vipCustomerLoan_list | |
7 | -vip=vipCustomerLoan_list() | |
8 | - | |
9 | - | |
10 | - | |
11 | -class test_vipCustomerLoan_list(unittest.TestCase): | |
12 | - "杭果市场-借款管理-大客户借款" | |
13 | - | |
14 | - @unittest.case_mark(my.mark()) | |
15 | - def test_vipCustomerLoan_list_01(self): | |
16 | - "列表查询:客户,卡号和结算日期查输入合法值,查询一条指定数据" | |
17 | - re=hg.post(url=vip.url,headers=vip.header,json=vip.body) | |
18 | - print(re.json()) | |
19 | - self.assertEqual(re.status_code, 200) | |
20 | - self.assertTrue("'特朗普vip'" in str(re.json()).replace(" ","")) | |
21 | - | |
22 | - | |
23 | -if __name__ == "__main__": | |
24 | - | |
25 | - unittest.main(verbosity=2) | |
26 | - | |
27 | - # com.run_one(test_weightBizBill_listPage("test_weightBizBill_listPage_01")) |
testcase/hg/test_batch/__init__.py deleted
100644 → 0
testcase/hg/test_batch/test_batch.py deleted
100644 → 0
1 | -# -*- coding: utf-8 -*- | |
2 | - | |
3 | -# @Time : 2021/9/10 10:17 | |
4 | -# @Author : Ljq | |
5 | -# @File : test_batch.py | |
6 | -# @Software: PyCharm | |
7 | - | |
8 | -""" | |
9 | -杭果市场-结算管理-批号管理 | |
10 | -""" | |
11 | - | |
12 | -from commons.MySession import sessionHg as session | |
13 | -from commons.api.hg.CheckIn import CheckIn | |
14 | -from commons.api.hg.settlement import batch | |
15 | -from commons.scripts.readConf import rC | |
16 | -import unittest,random | |
17 | - | |
18 | -class test_batch(unittest.TestCase): | |
19 | - """杭果市场-结算管理-批号管理""" | |
20 | - def setUp(self) -> None: | |
21 | - pass | |
22 | - | |
23 | - def tearDown(self) -> None: | |
24 | - pass | |
25 | - | |
26 | - @classmethod | |
27 | - def setUpClass(cls) -> None: | |
28 | - cls.gatewayHost = rC.returnOptionsItems("host", "gatewayHost") | |
29 | - cls.jmsfHost = rC.returnOptionsItems("host", "jmsfHost") | |
30 | - cls.ic = rC.returnOptionsItems("testInfo", "hg_cardNumRe_01") | |
31 | - | |
32 | - @classmethod | |
33 | - def tearDownClass(cls) -> None: | |
34 | - pass | |
35 | - | |
36 | - def test_searchState_1(self): | |
37 | - """ | |
38 | - 批号管理--查询--输入【在售】状态的完整批号,查询出该批号下的相关数据 | |
39 | - """ | |
40 | - # 创建初始数据 | |
41 | - resBatchCode = CheckIn.create_registerRecord(session=session, host=self.gatewayHost,ic=self.ic) | |
42 | - self.batchCode = resBatchCode.json()["data"]["batchCode"] | |
43 | - # 执行查询 | |
44 | - print("test_searchState_1 --> self.batchCode:",self.batchCode) | |
45 | - resSearchState = batch.batchCodeQuery(session=session,host=self.gatewayHost,batchCode=self.batchCode) | |
46 | - print(resSearchState.json()) | |
47 | - assert resSearchState.json()["code"] == "200","在售状态的登记单查询失败" | |
48 | - assert resSearchState.json()["state"] == 1,"在售状态的登记单查询失败" | |
49 | - assert resSearchState.json()["data"]["state"] == 1, "在售状态的登记单查询失败" | |
50 | - assert resSearchState.json()["data"]["batchCode"] == self.batchCode, "在售状态的登记单查询失败" | |
51 | - | |
52 | - def test_searchState_2(self): | |
53 | - """ | |
54 | - 批号管理--查询--输入【关闭】状态的完整批号,查询出该批号下的相关数据 | |
55 | - """ | |
56 | - # 创建初始数据 | |
57 | - resBatchCode = CheckIn.create_registerRecord(session=session, host=self.gatewayHost,ic=self.ic) | |
58 | - self.batchCode = resBatchCode.json()["data"]["batchCode"] | |
59 | - print("test_searchState_1 --> self.batchCode:", self.batchCode) | |
60 | - # 将批号关闭 | |
61 | - resChange = batch.changeBatchCodeState(session=session,host=self.gatewayHost,batchCode=self.batchCode) | |
62 | - assert resChange.json()["message"] == "success","批号关闭成功" | |
63 | - # 执行查询 | |
64 | - resSearchState = batch.batchCodeQuery(session=session,host=self.gatewayHost,batchCode=self.batchCode) | |
65 | - print(resSearchState.json()) | |
66 | - assert resSearchState.json()["code"] == "200","在售状态的登记单查询失败" | |
67 | - assert resSearchState.json()["state"] == 2,"在售状态的登记单查询失败" | |
68 | - assert resSearchState.json()["data"]["state"] == 2, "在售状态的登记单查询失败" | |
69 | - assert resSearchState.json()["data"]["batchCode"] == self.batchCode, "在售状态的登记单查询失败" | |
70 | - | |
71 | - def test_batchDetails(self): | |
72 | - """ | |
73 | - 批号管理--列表--【列表】中数据显示正确 | |
74 | - """ | |
75 | - # 创建初始数据 | |
76 | - goodsName="西瓜" | |
77 | - weight = random.randint(50,100) | |
78 | - print("weight",weight) | |
79 | - resBatchCode = CheckIn.create_registerRecord(session=session, host=self.gatewayHost,ic=self.ic,goodsName=goodsName, | |
80 | - weight=weight) | |
81 | - self.batchCode = resBatchCode.json()["data"]["batchCode"] | |
82 | - print("test_searchState_1 --> self.batchCode:", self.batchCode) | |
83 | - # 执行查询 | |
84 | - resSearchState = batch.batchCodeQuery(session=session,host=self.gatewayHost,batchCode=self.batchCode) | |
85 | - print(resSearchState.json()) | |
86 | - assert resSearchState.json()["code"] == "200","查询状态码返回错误" | |
87 | - assert resSearchState.json()["data"]["batchCode"] == self.batchCode, "查询获得订单与实际订单不一致" | |
88 | - assert resSearchState.json()["data"]["registerDetail"][0]["categoryName"] == goodsName, "批号的商品信息与创建时不一致" | |
89 | - assert resSearchState.json()["data"]["registerDetail"][0]["weight"] == weight, "批号的重量信息与创建时不一致" | |
90 | - | |
91 | - def test_changeState_1(self): | |
92 | - """ | |
93 | - 批号管理--恢复交款--“关闭”状态的批号,可【恢复交款】成功 | |
94 | - """ | |
95 | - # 创建初始数据 | |
96 | - resBatchCode = CheckIn.create_registerRecord(session=session, host=self.gatewayHost,ic=self.ic) | |
97 | - self.batchCode = resBatchCode.json()["data"]["batchCode"] | |
98 | - print("test_searchState_1 --> self.batchCode:", self.batchCode) | |
99 | - # 将批号关闭 | |
100 | - resChange = batch.changeBatchCodeState(session=session,host=self.gatewayHost,batchCode=self.batchCode,state=2) | |
101 | - assert resChange.json()["message"] == "success","批号关闭成功" | |
102 | - resChange = batch.changeBatchCodeState(session=session,host=self.gatewayHost,batchCode=self.batchCode,state=1) | |
103 | - assert resChange.json()["message"] == "success","批号关闭成功" | |
104 | - # 执行查询 | |
105 | - resSearchState = batch.batchCodeQuery(session=session,host=self.gatewayHost,batchCode=self.batchCode) | |
106 | - print(resSearchState.json()) | |
107 | - assert resSearchState.json()["data"]["state"] == 1, "在售状态的登记单查询失败" | |
108 | - assert resSearchState.json()["data"]["batchCode"] == self.batchCode, "在售状态的登记单查询失败" | |
109 | - | |
110 | - def test_changeState_2(self): | |
111 | - """ | |
112 | - 批号管理--恢复交款--“在售”状态的批号,可【停止交款】成功 | |
113 | - """ | |
114 | - # 创建初始数据 | |
115 | - resBatchCode = CheckIn.create_registerRecord(session=session, host=self.gatewayHost,ic=self.ic) | |
116 | - self.batchCode = resBatchCode.json()["data"]["batchCode"] | |
117 | - print("test_searchState_1 --> self.batchCode:", self.batchCode) | |
118 | - # 将批号关闭 | |
119 | - resChange = batch.changeBatchCodeState(session=session,host=self.gatewayHost,batchCode=self.batchCode,state=2) | |
120 | - assert resChange.json()["message"] == "success","批号关闭成功" | |
121 | - # 执行查询 | |
122 | - resSearchState = batch.batchCodeQuery(session=session,host=self.gatewayHost,batchCode=self.batchCode) | |
123 | - print(resSearchState.json()) | |
124 | - assert resSearchState.json()["data"]["state"] == 2, "在售状态的登记单查询失败" | |
125 | - assert resSearchState.json()["data"]["batchCode"] == self.batchCode, "在售状态的登记单查询失败" |
testcase/hg/test_batchSettlement/__init__.py deleted
100644 → 0
testcase/hg/test_batchSettlement/test_batchSettlement.py deleted
100644 → 0
1 | -# -*- coding: utf-8 -*- | |
2 | - | |
3 | -# @Time : 2021/9/10 11:01 | |
4 | -# @Author : Ljq | |
5 | -# @File : test_batchSettlement.py | |
6 | -# @Software: PyCharm | |
7 | - | |
8 | -""" | |
9 | -杭果市场-结算管理-批号管理 | |
10 | -""" | |
11 | - | |
12 | - | |
13 | -from commons.api.hg.settlement import batch | |
14 | -from commons.api.hg.settlement import batchSettlement | |
15 | -from commons.api.hg.settlement import sellingGoods | |
16 | -from commons.MySession import sessionHg as session | |
17 | -from commons.api.hg.CheckIn import CheckIn | |
18 | -from commons.scripts.readConf import rC | |
19 | -import unittest,random | |
20 | - | |
21 | -class test_batch(unittest.TestCase): | |
22 | - """杭果市场-结算管理-批号管理""" | |
23 | - def setUp(self) -> None: | |
24 | - pass | |
25 | - | |
26 | - def tearDown(self) -> None: | |
27 | - pass | |
28 | - | |
29 | - @classmethod | |
30 | - def setUpClass(cls) -> None: | |
31 | - cls.gatewayHost = rC.returnOptionsItems("host", "gatewayHost") | |
32 | - cls.jmsfHost = rC.returnOptionsItems("host", "jmsfHost") | |
33 | - cls.ic = rC.returnOptionsItems("testInfo", "hg_cardNumRe_01") | |
34 | - cls.ic_buyer = rC.returnOptionsItems("testInfo", "hg_cardNumRe_02") | |
35 | - cls.posCode = rC.returnOptionsItems("testInfo", "hg_posCode_01") | |
36 | - | |
37 | - @classmethod | |
38 | - def tearDownClass(cls) -> None: | |
39 | - pass | |
40 | - | |
41 | - def test_searchBatchState_2(self): | |
42 | - """ | |
43 | - 批号管理--查询--验证查询已关闭的批号自动加载批号信息 | |
44 | - """ | |
45 | - # 创建初始数据 | |
46 | - posCode = self.posCode | |
47 | - state = "2" | |
48 | - resBatchCode = CheckIn.create_registerRecord(session=session, host=self.gatewayHost,ic=self.ic) | |
49 | - batchCode = resBatchCode.json()["data"]["batchCode"] | |
50 | - print("test_searchState_1 --> self.batchCode:", batchCode) | |
51 | - # 变更交易状态 | |
52 | - resCAT = batch.changeBatchCodeState(session=session,host=self.gatewayHost,batchCode=batchCode,state=state) | |
53 | - print(resCAT.json()) | |
54 | - assert resCAT.json()["code"]=="200","登记单状态变更失败" | |
55 | - # 结算单查询 | |
56 | - res = batchSettlement.settle_query(session=session,host=self.gatewayHost,batchCode=batchCode) | |
57 | - print(res.text) | |
58 | - assert "tradingOrder" in res.text,"验证查询已关闭的批号自动加载批号信息" | |
59 | - | |
60 | - def test_searchBatchState_1(self): | |
61 | - """ | |
62 | - 批号管理--查询--验证查询已关闭的批号自动加载批号信息 | |
63 | - """ | |
64 | - # 创建初始数据 | |
65 | - posCode = self.posCode | |
66 | - state = "2" | |
67 | - resBatchCode = CheckIn.create_registerRecord(session=session, host=self.gatewayHost,ic=self.ic) | |
68 | - print(resBatchCode.json()) | |
69 | - batchCode = resBatchCode.json()["data"]["batchCode"] | |
70 | - print("test_searchState_1 --> self.batchCode:", batchCode) | |
71 | - # # 变更交易状态 | |
72 | - # resCAT = sellingGoods.doCreateAndTrade(session=session,host=self.gatewayHost,batchCode=batchCode, | |
73 | - # ic=self.ic_buyer,posCode=posCode) | |
74 | - # print(resCAT.json()) | |
75 | 0 | \ No newline at end of file |
testcase/hg/tradingOrder/test_Key_customer_login.py deleted
100644 → 0
1 | -import unittest | |
2 | -import urllib3 | |
3 | -urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) | |
4 | -from commons.MySession import hg,my | |
5 | -from commons.api.hg.transaction.Key_customer_login import Key_customer_login | |
6 | -kcl = Key_customer_login() | |
7 | - | |
8 | -""" | |
9 | -大客户登录 | |
10 | -""" | |
11 | - | |
12 | -class test_Key_customer_login(unittest.TestCase): | |
13 | - "大客户登录" | |
14 | - @classmethod | |
15 | - def setUpClass(cls): | |
16 | - pass | |
17 | - | |
18 | - @unittest.case_mark(my.mark()) | |
19 | - def test_Key_customer_login_01(self): | |
20 | - "大客户登录" | |
21 | - body = kcl.body.copy() | |
22 | - re = hg.post(url = kcl.url, headers = kcl.header, json = body) | |
23 | - print(re.json()) | |
24 | - self.assertEqual(re.status_code, 200) | |
25 | - self.assertTrue("'登录成功'" in str(re.json()).replace(" ", "")) | |
26 | - self.assertEqual(re.json()["data"]["user"]["state"], 1,"为1时是大客户") | |
27 | - @classmethod | |
28 | - def tearDownClass(cls): | |
29 | - pass | |
30 | - | |
31 | - | |
32 | -if __name__ == '__main__': | |
33 | - unittest.main() |
testcase/hg/tradingOrder/test_createAndTrade.py deleted
100644 → 0
1 | -import unittest | |
2 | -import urllib3 | |
3 | -urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) | |
4 | -from commons.MySession import hg,my | |
5 | -from commons import ConfigDB as db | |
6 | -from commons.api.hg.transaction.createAndTrade import createAndTrade | |
7 | -from commons.basic.registerRecord_save import registerRecord_save | |
8 | -creat = createAndTrade() | |
9 | -r = registerRecord_save() | |
10 | - | |
11 | -""" | |
12 | -创建大客户订单 | |
13 | -""" | |
14 | - | |
15 | -class test_createAndTrade(unittest.TestCase): | |
16 | - "创建大客户订单" | |
17 | - @classmethod | |
18 | - def setUpClass(cls): | |
19 | - # 新增一个进门批号单 | |
20 | - # 新增一个进门批号单 | |
21 | - # cls.aaa = db.mysql_selectOne(''' | |
22 | - # SELECT | |
23 | - # aua.account_id,auc.card_no,aua.customer_id,aua.customer_code,aua.customer_name,aua.customer_certificate_number | |
24 | - # FROM | |
25 | - # ( `dili_account`.`account_user_account` AS aua LEFT JOIN `dili_account`.`account_user_card` AS auc ON aua.account_id = auc.account_id ) | |
26 | - # LEFT JOIN `dili-customer`.`special_permissions` AS sp ON aua.customer_id = sp.customer_id | |
27 | - # ORDER BY aua.account_id DESC LIMIT 1 | |
28 | - # ''') | |
29 | - cls.aaa = db.mysql_selectOne(''' | |
30 | - SELECT | |
31 | - aua.account_id AS "账号id", | |
32 | - auc.card_no AS "园区卡号", | |
33 | - aua.customer_id AS "客户id", | |
34 | - aua.customer_code AS "客户code", | |
35 | - aua.customer_name AS "客户姓名", | |
36 | - aua.customer_certificate_number AS "客户身份证号码", | |
37 | - aua.hold_contacts_phone AS "持卡人电话" | |
38 | -FROM | |
39 | - ( `dili_account`.`account_user_account` AS aua LEFT JOIN `dili_account`.`account_user_card` AS auc ON aua.account_id = auc.account_id ) | |
40 | - LEFT JOIN `dili-customer`.`special_permissions` AS sp ON aua.customer_id = sp.customer_id | |
41 | -WHERE | |
42 | - sp.customer_id = 141962 AND sp.market_id =15 | |
43 | -ORDER BY | |
44 | - aua.account_id DESC | |
45 | - LIMIT 1 | |
46 | - ''') | |
47 | - body2 = r.body.copy() | |
48 | - body2["accountId"] = str(cls.aaa[0]) | |
49 | - body2["cardNo"] = str(cls.aaa[1]) | |
50 | - body2["customerId"] = str(cls.aaa[2]) | |
51 | - body2["customerCode"] = str(cls.aaa[3]) | |
52 | - body2["customerName"] = str(cls.aaa[4]) | |
53 | - body2["identityCardNo"] = str(cls.aaa[5]) | |
54 | - body2["mobilephoneNumber"] = str(cls.aaa[6]) | |
55 | - body2["categoryId"] = 44 | |
56 | - body2["categoryCode"] = 754107 | |
57 | - body2["categoryName"] = "葡萄" | |
58 | - re = hg.post(url = r.url, headers = r.header, json = body2) | |
59 | - "获取批号" | |
60 | - print("获取批号结果:",re.json()) | |
61 | - cls.batch = re.json()["data"]["batchCode"] | |
62 | - return cls.batch | |
63 | - | |
64 | - @unittest.case_mark(my.mark()) | |
65 | - def test_createAndTrade_01(self): | |
66 | - "大客户创建订单" | |
67 | - body = creat.body.copy() | |
68 | - body["orderItemList"][0]["batchCode"] = self.batch | |
69 | - print("创建订单body",body) | |
70 | - re1 = hg.post(url = creat.url, headers = creat.header, json = body) | |
71 | - print(re1.json()) | |
72 | - self.assertEqual(re1.status_code, 200) | |
73 | - self.assertTrue("'操作成功'" in str(re1.json()).replace(" ", "")) | |
74 | - @classmethod | |
75 | - def tearDownClass(cls): | |
76 | - pass | |
77 | - | |
78 | - | |
79 | -if __name__ == '__main__': | |
80 | - unittest.main() |
testcase/hg/tradingOrder/test_l_createAndTrade.py deleted
100644 → 0
1 | -import unittest | |
2 | -import urllib3 | |
3 | -urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) | |
4 | -from commons.MySession import hg,my | |
5 | -from commons import ConfigDB as db | |
6 | -from commons.api.hg.transaction.l_createAndTrade import l_createAndTrade | |
7 | -from commons.basic.registerRecord_save import registerRecord_save | |
8 | -lcat = l_createAndTrade() | |
9 | -r = registerRecord_save() | |
10 | - | |
11 | -""" | |
12 | -创建普通客户订单 | |
13 | -""" | |
14 | - | |
15 | -class test_l_createAndTrade(unittest.TestCase): | |
16 | - "创建普通客户订单" | |
17 | - @classmethod | |
18 | - def setUpClass(cls): | |
19 | - # 新增一个进门批号单 | |
20 | - cls.aaa = db.mysql_selectOne(''' | |
21 | - SELECT | |
22 | - aua.account_id AS "账号id", | |
23 | - auc.card_no AS "园区卡号", | |
24 | - aua.customer_id AS "客户id", | |
25 | - aua.customer_code AS "客户code", | |
26 | - aua.customer_name AS "客户姓名", | |
27 | - aua.customer_certificate_number AS "客户身份证号码", | |
28 | - aua.hold_contacts_phone AS "持卡人电话" | |
29 | -FROM | |
30 | - ( `dili_account`.`account_user_account` AS aua LEFT JOIN `dili_account`.`account_user_card` AS auc ON aua.account_id = auc.account_id ) | |
31 | - LEFT JOIN `dili-customer`.`special_permissions` AS sp ON aua.customer_id = sp.customer_id | |
32 | -WHERE | |
33 | - sp.customer_id = 141962 AND sp.market_id =15 | |
34 | -ORDER BY | |
35 | - aua.account_id DESC | |
36 | - LIMIT 1 | |
37 | - ''') | |
38 | - body2 = r.body1.copy() | |
39 | - body2["accountId"] = str(cls.aaa[0]) | |
40 | - body2["cardNo"] = str(cls.aaa[1]) | |
41 | - body2["customerId"] = str(cls.aaa[2]) | |
42 | - body2["customerCode"] = str(cls.aaa[3]) | |
43 | - body2["customerName"] = str(cls.aaa[4]) | |
44 | - body2["identityCardNo"] = str(cls.aaa[5]) | |
45 | - body2["mobilephoneNumber"] = str(cls.aaa[6]) | |
46 | - body2["categoryId"] = 44 | |
47 | - body2["categoryCode"] = 754107 | |
48 | - body2["categoryName"] = "葡萄" | |
49 | - re = hg.post(url = r.url, headers = r.header, json = body2) | |
50 | - "获取批号" | |
51 | - print("获取批号结果:",re.json()) | |
52 | - cls.batch = re.json()["data"]["batchCode"] | |
53 | - return cls.batch | |
54 | - | |
55 | - @unittest.case_mark(my.mark()) | |
56 | - def test_l_createAndTrade_01(self): | |
57 | - "普通客户创建订单" | |
58 | - body = lcat.body.copy() | |
59 | - body["orderItemList"][0]["batchCode"] = self.batch | |
60 | - print("创建订单body",body) | |
61 | - re1 = hg.post(url = lcat.url, headers = lcat.header, json = body) | |
62 | - print(re1.json()) | |
63 | - self.assertEqual(re1.status_code, 200) | |
64 | - self.assertTrue("'操作成功'" in str(re1.json()).replace(" ", "")) | |
65 | - @classmethod | |
66 | - def tearDownClass(cls): | |
67 | - pass | |
68 | - | |
69 | - | |
70 | -if __name__ == '__main__': | |
71 | - unittest.main() |
testcase/hg/tradingOrder/test_ordinary_customer_login.py deleted
100644 → 0
1 | -import unittest | |
2 | -import urllib3 | |
3 | -urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) | |
4 | -from commons.MySession import hg,my | |
5 | -from commons.api.hg.transaction.ordinary_customer_login import ordinary_customer_login | |
6 | -ocl = ordinary_customer_login() | |
7 | - | |
8 | -""" | |
9 | -普通客户登录 | |
10 | -""" | |
11 | - | |
12 | -class test_Key_customer_login(unittest.TestCase): | |
13 | - "普通客户登录" | |
14 | - @classmethod | |
15 | - def setUpClass(cls): | |
16 | - pass | |
17 | - | |
18 | - @unittest.case_mark(my.mark()) | |
19 | - def test_Key_customer_login_01(self): | |
20 | - "普通客户登录" | |
21 | - body = ocl.body.copy() | |
22 | - re = hg.post(url = ocl.url, headers = ocl.header, json = body) | |
23 | - print(re.json()) | |
24 | - self.assertEqual(re.status_code, 200) | |
25 | - self.assertTrue("'登录成功'" in str(re.json()).replace(" ", "")) | |
26 | - self.assertNotEqual(re.json()["data"]["user"]["state"], 1,"为1时是大客户") | |
27 | - @classmethod | |
28 | - def tearDownClass(cls): | |
29 | - pass | |
30 | - | |
31 | - | |
32 | -if __name__ == '__main__': | |
33 | - unittest.main() |