Example #1
0
    def test_add_flightCarNum_and_pay(self):
        """
		用例描述:添加民航车-进出场缴费一次
		"""
        self.carCode = self.P.create_carNum(carType="民航")
        self.A = ApiCase(carNum=self.carCode)
        self.A.car_run_inside()
        assert self.P.binding_carCode(self.carCode, carType="民航") == True
        self.P.pay_charges(self.carCode)
        self.P.submit_pay()
Example #2
0
    def test_add_yellowCarNum_and_pay(self):
        """
		用例描述:添加黄牌车-进出场缴费一次
		"""
        self.carCode = self.P.create_carNum()
        self.A = ApiCase(carNum=self.carCode + "黄")
        self.A.car_run_inside()
        result = self.P.binding_carCode(self.carCode, carType="黄牌")
        self.P.pay_charges(self.carCode)
        self.P.submit_pay()
        assert result == True
Example #3
0
 def setUpClass(cls):
     cls.carNum = ChargesPage().create_carNum()
     cls.U = UncertifiedCarPage(cls.carNum)
     ChargesPage().binding_carCode(cls.carNum)
     cls.A = ApiCase(carNum=cls.carNum)
     cls.A.car_run_inside()
     Pomp().open_monthTicket(cls.carNum)
Example #4
0
    def test_pay_another(self):
        """
		用例描述:代缴停车费
		"""
        A = ApiCase(carNum=self.carCode)
        A.car_run_inside()
        result = self.P.pay_with_another(self.carCode)
        assert result == True
        A.pay_charge()
        A.car_run_outside()
Example #5
0
    def test_payleave_weixin(self):
        """
		用例描述:付费离场(微信支付)
		"""
        A = ApiCase(carNum=Config().common_carNum)
        A.car_run_inside()
        self.P.pay_charges(Config().common_carNum)
        result = self.P.submit_pay(type="微信")
        assert result == True
        A.pay_charge()
        A.car_run_outside()
Example #6
0
    def test_lock_and_unlock(self):
        """
		用例描述:车辆锁定-解锁
		"""
        A = ApiCase(carNum=Config().common_carNum)
        A.car_run_inside()
        P = ChargesPage()
        result = P.lock_car(Config().common_carNum)
        assert result == True
        P.unlock_car(Config().common_carNum)
        A.pay_charge()
        A.car_run_outside()
        P.web_refresh()
Example #7
0
    def test_payleave_account(self):
        """
		用例描述:付费离场(余额支付)
		"""
        A = ApiCase(carNum=Config().common_carNum)
        A.car_run_inside()
        P = ChargesPage()
        P.pay_charges(Config().common_carNum)
        result = P.submit_pay()
        assert result == True
        A.car_run_outside()
Example #8
0
class TestAddTypeCarNum(unittest.TestCase):
    def setUp(self):
        self.P = ChargesPage()

    def tearDown(self):
        self.P.del_carCode(self.carCode)
        self.A.car_run_outside()

    @getFunName
    @allure.story("添加黄牌车-进出场缴费一次")
    def test_add_yellowCarNum_and_pay(self):
        """
		用例描述:添加黄牌车-进出场缴费一次
		"""
        self.carCode = self.P.create_carNum()
        self.A = ApiCase(carNum=self.carCode + "黄")
        self.A.car_run_inside()
        result = self.P.binding_carCode(self.carCode, carType="黄牌")
        self.P.pay_charges(self.carCode)
        self.P.submit_pay()
        assert result == True

    @getFunName
    @allure.story("添加白牌车-进出场缴费一次")
    def test_add_whiteCarNum_and_pay(self):
        """
		用例描述:添加白牌车-进出场缴费一次
		"""
        self.carCode = self.P.create_carNum()
        self.A = ApiCase(carNum=self.carCode + "白")
        self.A.car_run_inside()
        assert self.P.binding_carCode(self.carCode, carType="白牌") == True
        self.P.pay_charges(self.carCode)
        self.P.submit_pay()

    @getFunName
    @allure.story("添加黑牌车-进出场缴费一次")
    def test_add_blackCarNum_and_pay(self):
        """
		用例描述:添加黑牌车-进出场缴费一次
		"""
        self.carCode = self.P.create_carNum()
        self.A = ApiCase(carNum=self.carCode + "黑")
        self.A.car_run_inside()
        assert self.P.binding_carCode(self.carCode, carType="黑牌") == True
        self.P.pay_charges(self.carCode)
        self.P.submit_pay()

    @getFunName
    @allure.story("添加新能源牌车-进出场缴费一次")
    def test_add_greenCarNum_and_pay(self):
        """
		用例描述:添加新能源牌车-进出场缴费一次
		"""
        self.carCode = self.P.create_carNum(carType="新能源")
        self.A = ApiCase(carNum=self.carCode)
        self.A.car_run_inside()
        assert self.P.binding_carCode(self.carCode, carType="新能源") == True
        self.P.pay_charges(self.carCode)
        self.P.submit_pay()

    @getFunName
    @allure.story("添加民航车-进出场缴费一次")
    def test_add_flightCarNum_and_pay(self):
        """
		用例描述:添加民航车-进出场缴费一次
		"""
        self.carCode = self.P.create_carNum(carType="民航")
        self.A = ApiCase(carNum=self.carCode)
        self.A.car_run_inside()
        assert self.P.binding_carCode(self.carCode, carType="民航") == True
        self.P.pay_charges(self.carCode)
        self.P.submit_pay()