示例#1
0
 def test_sentryPay(self, sentryLogin, send_data, expect):
     """岗亭收费处收费-查看车辆离场信息"""
     re = CarInOutHandle(sentryLogin).carInOutHandle(
         send_data['adjustCarNum'], send_data['carOutHandleType'],
         send_data['carOut_jobId'])
     result = re
     Assertions().assert_in_text(result['screen'],
                                 expect['checkCarOutScreen'])
     Assertions().assert_in_text(result['voice'],
                                 expect['checkCarOutVoice'])
     Assertions().assert_in_text(result['open_gate'],
                                 expect['checkCarOutOpenGate'])
示例#2
0
 def test_checkCarOut(self, sentryLogin, send_data, expect):
     """岗亭端登记放出,查看车辆进场屏显,声音,开闸信息"""
     re = CarInOutHandle(sentryLogin).carInOutHandle(
         send_data['carNum'], send_data['carOutHandleType'],
         send_data['carOut_jobId'])
     result = re
     Assertions().assert_in_text(result['voice'],
                                 expect["checkCarOutVoice"])
     Assertions().assert_in_text(result['open_gate'],
                                 expect["checkCarOutIsOpenGate"])
     Assertions().assert_in_text(result['screen'],
                                 expect["checkCarOutScreen"])
示例#3
0
 def test_checkOut(self, sentryLogin, send_data, expect):
     """收费放行"""
     re = CarInOutHandle(sentryLogin).carInOutHandle(
         send_data['carNum'], send_data['carOutHandleType'],
         send_data['carOut_jobId'])
     result = re
     Assertions().assert_in_text(result['screen'],
                                 expect['checkCarOutScreen'])
     Assertions().assert_in_text(result['voice'],
                                 expect['checkCarOutVoice'])
     Assertions().assert_in_text(result['open_gate'],
                                 expect['checkCarOutOpenGate'])
示例#4
0
 def checkResult(self):  # 断言
     new_url = url + self.path
     # new_url_data = new_url + "?" + self.query
     # data1 = dict(urllib.parse.parse_qsl(
     #     urllib.parse.urlsplit(new_url_data).query))  # 将一个完整的URL中的name=&pwd=转换为{'name':'xxx','pwd':'bbb'}
     if self.method == 'post_cookies' or self.method == 'post':
         info = RunMain().run_main(
             self.method, new_url, json.loads(self.query),
             'pc')  # 根据Excel中的method调用run_main来进行requests请求,并拿到响应
     elif self.method == 'get_cookies' or self.method == 'get':
         info = RunMain().run_main(self.method, new_url, self.query, 'pc')
     ss = json.loads(info)  # 将响应转换为字典格式
     #提交订单
     if self.case_name == 'order_class':
         Assertions.assert_body(self, ss, 'status', 2)
示例#5
0
 def test_updateEmergencyCarNum(self, userLogin, send_data, expect):
     """修改告警车牌"""
     re = EmergencyCarNum(userLogin).updateEmergencyCarNum(
         send_data['parkName'], send_data['oldCarNum'],
         send_data['newCarNum'])
     result = re
     Assertions().assert_in_text(result, expect["updateEmergencyCarNumMsg"])
示例#6
0
 def test_createEmergencyCarConfig(self, userLogin, send_data, expect):
     """创建告警车牌"""
     re = EmergencyCarNum(userLogin).createEmergencyCarNum(
         send_data['parkName'], send_data['oldCarNum'], send_data['tel'])
     result = re
     Assertions().assert_in_text(result,
                                 expect["createEmergencyCarConfigMsg"])
示例#7
0
 def test_checkParkingBillDetail(self, userLogin, send_data, expect):
     """查看收费流水"""
     re = Information(userLogin).getParkingBillDetail(
         send_data["parkName"], send_data["carNum"])
     result = re
     Assertions().assert_in_text(result,
                                 expect["checkParkingBillDetailMessage"])
示例#8
0
 def test_mockCarIn(self, rmpsLogin, send_data, expect):
     """模拟车辆进场"""
     re = RpmsParkingReq(rmpsLogin).carIn(send_data["parkCode"],
                                          send_data['rmpsParkName'],
                                          send_data["carNum"])
     result = re['message']
     Assertions().assert_text(result, expect["mockCarInMessage"])
示例#9
0
 def test_addSell(self, userLogin, send_data, expect):
     """售卖优惠劵"""
     re = Coupon(userLogin).addSell(send_data["couponName"],
                                    send_data["parkName"],
                                    send_data["traderName"])
     result = re
     Assertions().assert_in_text(result, expect["addSellMessage"])
示例#10
0
 def test_intelligenceUploadFile(self, userLogin, send_data, expect):
     """上传盘点表格并-勾选-将未匹配的车辆C补录进场"""
     re = Information(userLogin).intelligenceCheckCarOut(
         send_data['parkName'], send_data['cleanType'],
         send_data['carNumList'])
     result = re['status']
     Assertions().assert_text(result, expect["cleanCarCheckOutMsg"])
示例#11
0
 def test_openMonthTicketBill(self, userLogin, send_data, expect):
     """用自定义月票类型开通月票"""
     re = MonthTicketBill(userLogin).openMonthTicketBill(
         send_data['carNum'], send_data['ticketTypeName'],
         send_data['timeperiodListStr'])
     result = re
     Assertions().assert_in_text(result, expect["openMonthTicketBillMsg"])
示例#12
0
 def test_sentryPay(self, sentryLogin, send_data, expect):
     """岗亭端缴费"""
     re = CarInOutHandle(sentryLogin).carInOutHandle(
         send_data["newCarNum"], send_data['carOutHandleType'],
         '${mytest.carOut_jobId}')
     result = re
     Assertions().assert_in_text(result, expect["sentryPayMessage"])
示例#13
0
 def test_presentCarType(self, userLogin, send_data, expect):
     """查看在场车辆"""
     re = Information(userLogin).getPresentCar(send_data['parkName'],
                                               send_data['carNum'])
     result = re[0]
     Assertions().assert_text(result['enterCarType'],
                              expect["presentCarTypeMsg"])
示例#14
0
 def test_checkPresentCarType(self, userLogin, send_data, expect):
     """查看访客车在场类型"""
     re = Information(userLogin).getPresentCar(send_data['parkName'],
                                               send_data['carNum'])
     result = re[0]
     Assertions().assert_text(result['vipType'],
                              expect["checkPresentCarTypeMsg"])
示例#15
0
 def test_addVisitorSpecialType(self, userLogin, send_data, expect):
     """新建特殊类型-访客"""
     re = CarType(userLogin).createSpecialType(send_data['parkName'],
                                               send_data['specialCarType'],
                                               send_data['typeName'])
     result = re['status']
     Assertions().assert_text(result, expect["addVisitorSpecialTypeMsg"])
示例#16
0
 def test_modifyToll(self, userLogin, send_data, expect):
     """修改收费员"""
     re = TollCollection(userLogin).modify_tollCollection(send_data['userId'],send_data['editUserId'],send_data['editPwd'])
     self.save_data('editUserId',send_data['editUserId'])
     self.save_data('editPwd', send_data['editPwd'])
     result = re['status']
     Assertions().assert_text(result, expect['status'])
示例#17
0
 def test_addToll(self,userLogin, send_data, expect):
     """增加收费员"""
     re = TollCollection(userLogin).add_tollCollection(send_data['userId'], send_data['pwd'], send_data['role'])
     self.save_data('userId', send_data['userId'])
     self.save_data('pwd', send_data['pwd'])
     result = re['status']
     Assertions().assert_text(result, expect['status'])
示例#18
0
 def test_renewMonthTicketBill(self, userLogin, send_data, expect):
     """月票续约"""
     re = MonthTicketBill(userLogin).renewMonthTicketBill(
         send_data['parkName'], send_data['carNum'], send_data['status'],
         send_data['startData'])
     result = re
     Assertions().assert_in_text(result, expect["renewMonthTicketBillMsg"])
示例#19
0
 def test_sentryPay(self, sentryLogin, send_data, expect):
     """收费放行"""
     re = CarInOutHandle(sentryLogin).carInOutHandle(
         send_data['carNum'], send_data['carHandleType'],
         '${mytest.carOut_jobId}')
     result = re
     Assertions().assert_in_text(result, expect["sentryPayMsg"])
示例#20
0
 def test_grantUserSendCouponToCar(self, weiXinLogin, send_data, expect):
     """发放员放发优惠劵"""
     re = WeiXin(weiXinLogin).grantCouponToCar(send_data['couponName'],
                                               send_data['carNum'])
     result = re
     Assertions().assert_in_text(result,
                                 expect["grantUserSendCouponToCarMsg"])
示例#21
0
 def test_checkMessageOut(self, sentryLogin, send_data, expect):
     """岗亭端登记放行"""
     re = CarInOutHandle(sentryLogin).carInOutHandle(
         send_data['carNum'], send_data['carOutHandleType'],
         '${mytest.carOut_jobId}')
     result = re
     Assertions().assert_in_text(result, expect["checkMessageOutMsg"])
示例#22
0
 def test_ticketBillResync(self, userLogin, send_data, expect):
     """月票订单重新同步"""
     re = MonthTicketBill(userLogin).resyncMonthTicketBill(
         send_data['parkName'], send_data['carNum'])
     result = re
     Assertions().assert_text(result['status'],
                              expect["ticketBillResyncMsg"])
示例#23
0
 def test_checkPresentCarC(self, userLogin, send_data, expect):
     """在场车辆中查看C车辆,前入场时间为盘点时间"""
     re = Information(userLogin).getPresentCar(send_data['parkName'],
                                               send_data['carNumC'])
     result = re[0]
     Assertions().assert_text(result['checkInTypeStr'],
                              expect['checkPresentCarC'])
示例#24
0
 def test_mockCarOut(self, rmpsLogin, send_data, expect):
     """模拟车辆出场"""
     re = RpmsParkingReq(rmpsLogin).carOut(send_data['parkCode'],
                                           send_data["rmpsParkName"],
                                           send_data['carNum'])
     result = re
     Assertions().assert_text(result['message'], expect["mockCarOutMsg"])
示例#25
0
 def test_checkTraderAccount(self, userLogin, send_data, expect):
     """查找商家"""
     re = Trader(userLogin).getTraderListData(send_data['parkName'],
                                              send_data['traderName'])
     result = re
     self.save_data('traderAccount', result[0]['account'])
     Assertions().assert_in_text(result, expect["traderAccountMsg"])
示例#26
0
 def test_addOperatorPark(self, userLogin, send_data, expect):
     """创建用户车场"""
     re = RegisterParking(userLogin).addOperatorPark(
         send_data['activationCode'], send_data['parkName'])
     result = re
     Assertions().assert_text(result['status'],
                              expect['addOperatorParkMsg'])
示例#27
0
 def test_mockCarOut(self, rmpsLogin, send_data, expect):
     """模拟车辆出场"""
     re = RpmsParkingReq(rmpsLogin).carOut(send_data["parkCode"],
                                           send_data["rmpsParkName"],
                                           send_data["carNum"])
     result = re
     Assertions().assert_in_text(result, expect["mockCarOutMessage"])
示例#28
0
    def test_saveParkAuditing(self, aompLogin, send_data, expect):
        """aomp-车场审核"""
        result = CooperativeManage(aompLogin).saveParkAuditing(
            send_data['parkName'])

        Assertions().assert_text(result['message'],
                                 expect['saveParkAuditingMsg'])
示例#29
0
 def test_checkCouponSendList(self, userLogin, send_data, expect):
     """查看发放流水"""
     re = Coupon(userLogin).getCouponGrantList(send_data["parkName"],
                                               send_data["carNum"])
     result = re
     Assertions().assert_in_text(result,
                                 expect["checkCouponGrantListMessage"])
示例#30
0
 def test_centralPresentCarType(self, centralTollLogin, send_data, expect):
     """中央查看在场车辆类型"""
     re = PresentCarHandle(centralTollLogin).centerRecords(
         send_data['carNum'])
     result = re[0]
     Assertions().assert_text(result['carType'],
                              expect['presentCarTypeMsg'])