Commit 6423fad11534f48a0f2e7e56a746c784f7481909

Authored by wenleiming
1 parent 5f8af56a

结算优化

testcase/FeedbackOrderController/test_feedback_order_settlement.py
  1 +import json
1 2 import unittest
2 3 import urllib3
3 4 from commons.MySession import my,sy1
4 5 from commons.api.feedback_order_settlement import feedback_order_settlement
5 6 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
6 7 from commons.api.feedback_order_settlement_query import feedback_order_settlement_query
7   -import random
8 8 fosq = feedback_order_settlement_query()
9 9  
10 10 fos = feedback_order_settlement()
... ... @@ -18,28 +18,37 @@ class test_feedback_order_settlement(unittest.TestCase):
18 18 def setUp(self):
19 19 body = fosq.body.replace("feedbackCustomerId=25", "feedbackCustomerId=16").replace("2021-07-22 00:00:00", "\
20 20 2021-07-03 00:00:00").replace("2021-08-03 23:59:59","2021-08-03 23:59:59")
21   - re = sy1.post(url=fosq.url, data=body, headers=fosq.header)
22   - # self.id = re.json()["rows"][0]["id"]
  21 + re = sy1.post(url = fosq.url, data = body, headers = fosq.header)
  22 +
23 23 self.Amount = re.json()["rows"][0]["unsettledAmount"]
24 24 self.ids = re.json()["rows"][0]["id"]
25 25 self.billIds = re.json()["rows"][0]["billId"]
26 26 #
27   - # elf.name = re.json()["rows"][0]["name"]
28   -
  27 + url = "http://test.jmsf.diligrp.com:8385/FeedbackOrderController/settleAccount.action"
  28 + header = {
  29 + "X-Requested-With": "XMLHttpRequest",
  30 + "User-Agent": "Mozilla/5.0(WindowsNT6.2;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/84.0.4147.105Safari/537.36",
  31 + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"
  32 + }
  33 + body = "customerId=16"
  34 + re2 = sy1.post(url = url,headers = header,data = body)
  35 + self.id = re2.json()["id"]
  36 + self.name = re2.json()["name"]
  37 + self.cardNumber = re2.json()["cardNumber"]
29 38  
30 39 def test_feedback_order_settlement_01(self):
31   - body = fos.body.replace("id=25","id=25").replace("888810057654","888810057654")\
  40 + body = fos.body.replace("id=25","id="+str(self.id)).replace("888810057654",str(self.cardNumber))\
32 41 .replace("settleAmount=2","settleAmount="+str(self.Amount)).\
33 42 replace("ids=12034","ids="+str(self.ids)).\
34   - replace("feedbackCustomerId=25","feedbackCustomerId=25").\
35   - replace("feedbackCustomerName=验证员工推送到CRM","feedbackCustomerName=验证员工推送到CRM").\
  43 + replace("feedbackCustomerId=25","feedbackCustomerId="+str(self.id)).\
  44 + replace("feedbackCustomerName=验证员工推送到CRM","feedbackCustomerName="+str(self.name)).\
36 45 replace("billIds=3621","billIds="+str(self.billIds)).\
37 46 replace("settledAmounts=2","settledAmounts="+str(self.Amount))
38   - print(body)
  47 + # print(body)
39 48 re = sy1.post(url = fos.url, headers = fos.header, data = body.encode('utf-8'))
40   - print(re.headers)
  49 + # print(re.headers)
41 50  
42   - print(re.json())
  51 + # print(re.json())
43 52 self.assertTrue("操作成功" in str(re.json()))
44 53 return re
45 54  
... ... @@ -49,4 +58,4 @@ class test_feedback_order_settlement(unittest.TestCase):
49 58  
50 59  
51 60 if __name__ == '__main__':
52 61 - unittest.main()
  62 + unittest.main()
53 63 \ No newline at end of file
... ...