Commit 574c38f233b1b44623e5bc43f7bc1ab730700a5d
1 parent
7fb5b2fb
更新进门称重的方法
Showing
4 changed files
with
78 additions
and
7 deletions
commons/api/weightBizBill_doRefund.py
0 → 100644
1 | +#!/usr/bin/python | ||
2 | +# -*- coding: UTF-8 -*- | ||
3 | +import urllib3 | ||
4 | +from commons import common as com | ||
5 | +from commons.MySession import my,sy1 | ||
6 | +from commons.basic.duplicateToken import duplicateToken | ||
7 | +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) | ||
8 | + | ||
9 | + | ||
10 | +class weightBizBill_doRefund(): | ||
11 | + url = "http://test.jmsf.diligrp.com:8385/weightBizBill/doRefund.action" | ||
12 | + header = { | ||
13 | + "Connection": "keep-alive", | ||
14 | + "Accept": "application/json, text/javascript, */*; q=0.01", | ||
15 | + "X-Requested-With": "XMLHttpRequest", | ||
16 | + "User-Agent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", | ||
17 | + "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", | ||
18 | + "Accept-Language": "zh-CN,zh;q=0.9", | ||
19 | + "Accept-Encoding": "gzip, deflate"} | ||
20 | + body = "id=206&reason=退款原因_test_123" | ||
21 | + | ||
22 | + def __init__(self): | ||
23 | + self.url = weightBizBill_doRefund.url.replace("http://test.", com.get_global_config("global_data", "environment", "en")) | ||
24 | + self.header = weightBizBill_doRefund.header | ||
25 | + self.body = weightBizBill_doRefund.body | ||
26 | + | ||
27 | + | ||
28 | + | ||
29 | +# tt=weightBizBill_listPage() | ||
30 | +# re=sy1.post(url=tt.url,headers=tt.header,json=tt.body,proxies=my.myproxies) | ||
31 | +# print(re.json()) | ||
0 | \ No newline at end of file | 32 | \ No newline at end of file |
config/global_data.conf
@@ -37,7 +37,7 @@ en=http://test. | @@ -37,7 +37,7 @@ en=http://test. | ||
37 | [Database] | 37 | [Database] |
38 | dbhost=10.35.100.34 | 38 | dbhost=10.35.100.34 |
39 | dbport=3306 | 39 | dbport=3306 |
40 | -dbname=dili_trace | 40 | +dbname=dili_jmsf |
41 | dbuser=root | 41 | dbuser=root |
42 | dbpassword=123456 | 42 | dbpassword=123456 |
43 | dbcharset=utf8 | 43 | dbcharset=utf8 |
testcase/CZFW/test_weightBizBill_doRefund.py
0 → 100644
1 | +#!/usr/bin/python | ||
2 | +# -*- coding: UTF-8 -*- | ||
3 | +import unittest | ||
4 | +import urllib3 | ||
5 | +from commons import common as com | ||
6 | +from commons import ConfigDB as db | ||
7 | +from commons.MySession import my,sy1 | ||
8 | +from commons.api.weightBizBill_doRefund import weightBizBill_doRefund | ||
9 | +from commons.api.weighingServiceSave import weighingServiceSave | ||
10 | +from commons.basic.listCarType import listCarType | ||
11 | +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) | ||
12 | +do=weightBizBill_doRefund() | ||
13 | +ad=weighingServiceSave(sy1) | ||
14 | +ca=listCarType(sy1) | ||
15 | + | ||
16 | + | ||
17 | +class test_weightBizBill_doRefund(unittest.TestCase): | ||
18 | + "称重服务单列表" | ||
19 | + | ||
20 | + | ||
21 | + def setUp(self): | ||
22 | + "数据准备:新增一条称重单" | ||
23 | + body=ad.body.copy() | ||
24 | + body["carTypeId"]=ca.car_list()["data"][0]["id"] | ||
25 | + body["carTypeName"]=ca.car_list()["data"][0]["carTypeName"] | ||
26 | + body["carTypeCode"]=ca.car_list()["data"][0]["code"] | ||
27 | + self.re=sy1.post(url=ad.url,headers=ad.header,json=body) | ||
28 | + | ||
29 | + @unittest.case_mark(my.mark()) | ||
30 | + def test_weightBizBill_doRefund_01(self): | ||
31 | + "称重服务单列表-退款:成功退款一个现金交费的称重单" | ||
32 | + body=do.body.replace("206",str(self.re.json()["data"]["id"])) | ||
33 | + re=sy1.post(url=do.url,headers=do.header,data=body.encode('utf-8')) | ||
34 | + print(re.json()) | ||
35 | + #获取退款后称重单的状态,3为已退款 | ||
36 | + bill_status=db.mysql_selectOne( | ||
37 | + "SELECT status FROM `weight_biz_bill` WHERE id={};".format(self.re.json()["data"]["id"]))[0] | ||
38 | + self.assertEqual(re.status_code, 200) | ||
39 | + self.assertTrue("'result':'操作成功!'" in str(re.json()).replace(" ","")) | ||
40 | + self.assertEqual(bill_status ,3) | ||
41 | + | ||
42 | +if __name__ == "__main__": | ||
43 | + | ||
44 | + unittest.main(verbosity=2) | ||
45 | + | ||
46 | + # com.run_one(test_weightBizBill_listPage("test_weightBizBill_listPage_01")) |
testcase/CZFW/test_weightBizBill_listPage.py
@@ -24,7 +24,6 @@ class test_weightBizBill_listPage(unittest.TestCase): | @@ -24,7 +24,6 @@ class test_weightBizBill_listPage(unittest.TestCase): | ||
24 | body["carTypeName"]=ca.car_list()["data"][0]["carTypeName"] | 24 | body["carTypeName"]=ca.car_list()["data"][0]["carTypeName"] |
25 | body["carTypeCode"]=ca.car_list()["data"][0]["code"] | 25 | body["carTypeCode"]=ca.car_list()["data"][0]["code"] |
26 | self.re=sy1.post(url=ad.url,headers=ad.header,json=body) | 26 | self.re=sy1.post(url=ad.url,headers=ad.header,json=body) |
27 | - print(self.re.json()) | ||
28 | 27 | ||
29 | @unittest.case_mark(my.mark()) | 28 | @unittest.case_mark(my.mark()) |
30 | def test_weightBizBill_listPage_01(self): | 29 | def test_weightBizBill_listPage_01(self): |
@@ -39,11 +38,6 @@ class test_weightBizBill_listPage(unittest.TestCase): | @@ -39,11 +38,6 @@ class test_weightBizBill_listPage(unittest.TestCase): | ||
39 | self.assertTrue(self.re.json()["data"]["number"] in str(re.json()).replace(" ","")) | 38 | self.assertTrue(self.re.json()["data"]["number"] in str(re.json()).replace(" ","")) |
40 | 39 | ||
41 | 40 | ||
42 | - @classmethod | ||
43 | - def tearDownClass(cls): | ||
44 | - pass | ||
45 | - | ||
46 | - | ||
47 | if __name__ == "__main__": | 41 | if __name__ == "__main__": |
48 | 42 | ||
49 | unittest.main(verbosity=2) | 43 | unittest.main(verbosity=2) |