예제 #1
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)
예제 #2
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()
예제 #3
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()
예제 #4
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
예제 #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()
예제 #6
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()
예제 #7
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()