test_upStream.py 1.5 KB
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import unittest
import json
import urllib3
import time
from commons.MySession import my
from commons.api.upStream import upStream
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
uu=upStream()


class test_upStream1(unittest.TestCase):
    "上游企业列表查询接口"

    def test_01_upStream1(self):
        "成功查询上下游企业,无过滤条件"
        #请求数据不需要修改,直接POST请求
        re=my.post(url=uu.url,headers=uu.header,json=uu.body)
        print(re.json())
        #响应断言
        self.assertEqual(re.status_code, 200)
        self.assertTrue("total" in re.json().keys())
        self.assertTrue("上游" in str(re.json()).replace(" ",""))
        
    def test_02_upStream1(self):
        "成功查询上下游企业,加入企业/个人名称过滤条件"
        #请求数据需要修改
        body=uu.body.copy()
        body["likeName"]="111"
        #POST请求
        re=my.post(url=uu.url,headers=uu.header,json=body)
        print(re.json())
        #响应断言
        self.assertEqual(re.status_code, 200)
        self.assertTrue("legalPerson':'哈哈哈'" in str(re.json()).replace(" ",""))
           
    @classmethod
    def tearDownClass(cls):
        pass

if __name__ == "__main__":
    unittest.main(verbosity=2)

#     current_suite = unittest.TestSuite()
#     current_suite.addTest(test_upStream1("test_01_upStream1"))
#     runner = unittest.TextTestRunner()
#     runner.run(current_suite)