def test_001_search_show_plan(self):
     '''查询放映计划_ID_DQuerySession'''
     global SessionPlanCode
     requestName = get_current_function_name()
     client = suds.client.Client(self.url)
     xml = OnlineTicketingServiceQuery_D.film_plan_xml()
     res = client.service['NetSaleWebServicePort'].query(xml)
     status = repxml.get_status(res)
     self.assertEqual(status, 'Success')
     SessionPlanCode = repxml.get_value("Code", res)[0]
     logger.info(requestName + '--' +
                 repxml.get_keyOfValue("ErrorMessage", res) +
                 "SessionPlanCode" + ':' + SessionPlanCode)
 def test_003_lock_seat_xml(self):
     '''锁定座位(D)'''
     global OrderCode
     requestName = get_current_function_name()
     client = suds.client.Client(self.url)
     xml = OnlineTicketingServiceQuery_D.lock_seat_xml(
         SessionPlanCode, SeatCode)
     res = client.service['NetSaleWebServicePort'].query(xml)
     status = repxml.get_status(res)
     OrderCode = repxml.get_keyOfValue("OrderCode", res)
     self.assertEqual(status, 'Success')
     logger.info(requestName + '--' +
                 repxml.get_keyOfValue("ErrorMessage", res) + "OrderCode" +
                 ':' + OrderCode)
 def test_002_plan_seat_xml(self):
     '''查询放映计划可用座位_ID_DQuerySessionSeat'''
     requestName = get_current_function_name()
     global SeatCode
     client = suds.client.Client(self.url)
     xml = OnlineTicketingServiceQuery_D.plan_seat_xml(SessionPlanCode)
     res = client.service['NetSaleWebServicePort'].query(xml)
     status = repxml.get_status(res)
     self.assertEqual(status, 'Success')
     SeatCode = getAvilableSaleSeat(res)
     logger.info(requestName + '--' +
                 repxml.get_keyOfValue("ErrorMessage", res) + "SeatCode" +
                 ':' + SeatCode)
     self.assertEqual(repxml.get_keyOfValue("ErrorMessage", res), 'NULL')
Пример #4
0
 def test_004_confirmSCTS_order(self):
     '''确认SCTS订单交易接口_ID_SubmitOrder'''
     global PrintNo, VerifyCode
     requestName = get_current_function_name()
     client = suds.client.Client(self.url)
     xml = OnlineTicketingServiceQuery_D.order_sure_xml(
         OrderCode, SessionPlanCode, SeatCode, '50', '40', '10', '3')
     res = client.service['NetSaleWebServicePort'].query(xml)
     status = repxml.get_status(res)
     PrintNo = repxml.get_keyOfValue("PrintNo", res)
     VerifyCode = repxml.get_keyOfValue("VerifyCode", res)
     logger.info(requestName + '--' +
                 repxml.get_keyOfValue("ErrorMessage", res))
     self.assertEqual(status, 'Success')
    def test_005_query_order_info(self):
        '''查询订单信息_ID_DQueryOrder'''
        requestName = get_current_function_name()
        client = suds.client.Client(self.url)
        xml = OnlineTicketingServiceQuery_D.query_order_info(
            '9999211551430054')
        res = client.service['NetSaleWebServicePort'].query(xml)
        print res

        logger.info(requestName + '--' +
                    repxml.get_keyOfValue("ErrorMessage", res))
        status = repxml.get_status(res)
        self.assertEqual(status, 'Failure')
        self.assertIn(u'该订单不存在', repxml.get_keyOfValue("ErrorMessage", res))
Пример #6
0
    def test_004_release_seat_seatCode(self):
        '''解锁座位_ID_SubmitOrder_错误的订单编码'''

        requestName = get_current_function_name()
        client = suds.client.Client(self.url)
        xml = OnlineTicketingServiceQuery_D.release_seat(
            '111111', SessionPlanCode, SeatCode)
        res = client.service['NetSaleWebServicePort'].query(xml)

        logger.info(requestName + '--' +
                    repxml.get_keyOfValue("ErrorMessage", res))
        self.assertEqual(repxml.get_status(res), 'Failure')
        self.assertIn('解锁和锁座不是同一个订单号,锁:',
                      repxml.get_keyOfValue("ErrorMessage", res))
 def test_001_search_show_plan(self):
     '''获取影片信息_ID_DQueryFilm'''
     #说明:查询电影院在一段时期中上映的影片信息,测试得来的结果还必须是当天有排期,如果没排期,依然不显示,有拷贝也不行
     requestName = get_current_function_name()
     url = url_query()
     client = suds.client.Client(url)
     xml = OnlineTicketingServiceQuery_D.film_info_xml()
     res = client.service['NetSaleWebServicePort'].query(xml)
     print res
     status = repxml.get_status(res)
     self.assertEqual(status, 'Success')
     SessionPlanCode = repxml.get_value("Code", res)[0]
     logger.info(requestName + '--' +
                 repxml.get_keyOfValue("ErrorMessage", res) +
                 "SessionPlanCode" + ':' + SessionPlanCode)
Пример #8
0
    def test_005_refund_ticket(self):
        '''退票接口_ID_RefundTicket'''
        requestName = get_current_function_name()
        client = suds.client.Client(self.url)
        xml = OnlineTicketingServiceQuery_D.refound_ticket(PrintNo, VerifyCode)
        res = client.service['NetSaleWebServicePort'].query(xml)
        logger.info(requestName + '--' +
                    repxml.get_keyOfValue("ErrorMessage", res) + "PrintNo" +
                    ':' + PrintNo + "VerifyCode" + ':' + VerifyCode)
        status = repxml.get_status(res)
        self.assertEqual(status, 'Success')

    # def test_006_refundRecordTicketInfo(self):
    # 	'''记录信息'''
    # 	currentTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
    # 	with open('rufundTicketInfo.txt', 'a') as text:
    # 		text.write('%s=%s' % ('testcaseTime', currentTime))
    # 		text.write('%s=%s' % ('SessionPlanCode', SessionPlanCode))
    # 		text.write('%s=%s' % ('SeatCode', SeatCode))
    # 		text.write('%s=%s' % ('OrderCode', OrderCode))
    # 		text.write('%s=%s' % ('PrintNo', PrintNo))
    # 		text.write('%s=%s' % ('VerifyCode', VerifyCode))
    # 		text.write("\n")