test_entranceFeeBill_provesPage.py
5.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import unittest
import urllib3
from commons import ConfigDB as db
from commons.MySession import my,heb
from commons.api.entranceFeeBill_provesPage import entranceFeeBill_provesPage
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
en=entranceFeeBill_provesPage()
class test_entranceFeeBill_provesPage(unittest.TestCase):
"哈尔滨市场-进门收费管理-证明类型明细"
@classmethod
def setUpClass(cls):
sql=en.sql_select(heb.user["heb_user01"]["firmId"])
#哈尔滨该页面没有用子公司字段
sql=sql.replace("AND a.company_id IS NOT NULL","")
#查询功能模块是否存在响应数据
cls.data=db.mysql_selectOne(sql)
@unittest.case_mark(my.mark())
def test_entranceFeeBill_provesPage_01(self):
"证明类型明细-查询:查询条件为“收费单号”,其余查询条件输入合法值,查询一条指定数据"
body= ((en.body.replace("202108110900139", self.data[1]).
replace("14436", str(self.data[9])).
replace("雪莲果", self.data[11]).replace("14158", str(self.data[10])). \
replace("103", str(self.data[0]))).replace("1621",str(self.data[8]))). \
replace("companyId=9", "")
re=heb.post(url=en.url,headers=en.header,data=body.encode("utf-8"))
print(re.json())
self.assertEqual(re.status_code, 200)
self.assertTrue("'total':1" in str(re.json()).replace(" ",""))
self.assertTrue("'number':'{}'".format(self.data[1]) in str(re.json()).replace(" ",""))
@unittest.case_mark(my.mark())
def test_entranceFeeBill_provesPage_02(self):
"证明类型明细-查询:查询条件为“车号”,其余查询条件输入合法值,查询一条指定数据"
body= ((en.body.replace("number", "likePlate").
replace("202108110900139",self.data[2]).
replace("14436", str(self.data[9])).
replace("雪莲果", self.data[11]).
replace("14158", str(self.data[10])).
replace("103", str(self.data[0]))).
replace("1621",str(self.data[8]))).\
replace("companyId=9","")
re=heb.post(url=en.url,headers=en.header,data=body.encode("utf-8"))
print(re.json())
self.assertEqual(re.status_code, 200)
self.assertTrue("'number':'{}'".format(self.data[1]) in str(re.json()).replace(" ",""))
@unittest.case_mark(my.mark())
def test_entranceFeeBill_provesPage_03(self):
"证明类型明细-查询:查询条件为“客户姓名”,其余查询条件输入合法值,查询一条指定数据"
body= ((en.body.replace("number", "cname").
replace("202108110900139",self.data[3]).\
replace("14436", str(self.data[9])).\
replace("雪莲果", self.data[11]).\
replace("14158", str(self.data[10])).\
replace("103", str(self.data[0]))).\
replace("1621",str(self.data[8]))).\
replace("companyId=9","")
re=heb.post(url=en.url,headers=en.header,data=body.encode("utf-8"))
print(re.json())
self.assertEqual(re.status_code, 200)
self.assertTrue("'number':'{}'".format(self.data[1]) in str(re.json()).replace(" ",""))
@unittest.case_mark(my.mark())
def test_entranceFeeBill_provesPage_04(self):
"证明类型明细-查询:查询条件为“客户卡号”,其余查询条件输入合法值,查询一条指定数据"
body= ((en.body.replace("number", "ic").
replace("202108110900139",self.data[5]).
replace("14436", str(self.data[9])).
replace("雪莲果", self.data[11]).
replace("14158", str(self.data[10])).
replace("103", str(self.data[0]))).
replace("1621",str(self.data[8]))).\
replace("companyId=9","")
re=heb.post(url=en.url,headers=en.header,data=body.encode("utf-8"))
print(re.json())
self.assertEqual(re.status_code, 200)
self.assertTrue("'number':'{}'".format(self.data[1]) in str(re.json()).replace(" ",""))
@unittest.case_mark(my.mark())
def test_entranceFeeBill_provesPage_05(self):
"证明类型明细-查询:查询条件为“手机号”,其余查询条件输入合法值,查询一条指定数据"
body = ((en.body.replace("number", "phone").
replace("202108110900139", self.data[4]).\
replace("14436", str(self.data[9])).\
replace("雪莲果", self.data[11]).\
replace("14158", str(self.data[10])).\
replace("103", str(self.data[0]))).\
replace("1621", str(self.data[8]))). \
replace("companyId=9", "")
re = heb.post(url=en.url, headers=en.header, data=body.encode("utf-8"))
print(re.json())
self.assertEqual(re.status_code, 200)
self.assertTrue("'number':'{}'".format(self.data[1]) in str(re.json()).replace(" ", ""))
if __name__ == "__main__":
unittest.main(verbosity=2)
# com.run_one(test_entranceFeeBill_provesPage("test_entranceFeeBill_provesPage_04"))