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)
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()
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()
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
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()
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()
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()