def test_refund_charge_partial(self): ch_id = BatchPayment.wx_pub() time.sleep(2) self.home_page.search_charge(ch_id) self.home_page.search_charge_button() order_page = OrderPage(self.driver) order_page.click_refund_Button() order_page.input_password_confirm(True) order_page.refund_partial() order_page.confirm_refund() order_page.check_refund_success() order_page.close_detail()
def test_refund_charge_all(self): ch_id = BatchPayment.wx_pub() # wait for seconds, it runs too fast that notify status cannot update immediately. time.sleep(2) self.home_page.search_charge(ch_id) self.home_page.search_charge_button() order_page = OrderPage(self.driver) order_page.click_refund_Button() order_page.input_password_confirm(True) order_page.refund_all() order_page.confirm_refund() order_page.check_refund_success() order_page.close_detail()
def test_refund_charge_Link_alipay(self): current_env = datagen.get_env_name() if current_env == "Pingxx": pass else: ch_id,result = BatchPayment.alipay() print "test_refund_charge_Link_alipay: "+ ch_id if result == "Fail": logging.info("Failed to pay alipay successfully, no alipay charge can be refunded.") print "test_refund_charge_Link_alipay: no alipay charge can be refunded." return else: self.home_page.search_charge(ch_id) self.home_page.search_charge_button() order_page = OrderPage(self.driver) order_page.click_refund_Button() order_page.input_password_confirm(True) order_page.refund_by_link() order_page.close_detail()
def test_refund_amount_alert(self): ch_id = BatchPayment.wx_pub() # wait for seconds, it runs too fast that notify status cannot update immediately. time.sleep(2) self.home_page.search_charge(ch_id) self.home_page.search_charge_button() order_page = OrderPage(self.driver) order_page.click_refund_Button() order_page.input_password_confirm(True) # test_refund_amount_greater order_page.refund_greater() order_page.confirm_refund() alert_message = order_page.verify_alert() order_page.close_alert() self.assertIn(u"退款金额超过可退金额",alert_message) #test_refund_amount_minus order_page.refund_minus() order_page.confirm_refund() alert_message = order_page.verify_alert() order_page.close_alert() self.assertIn(u"无效的退款金额",alert_message) #test_refund_amount_not_number order_page.refund_not_number() order_page.confirm_refund() alert_message = order_page.verify_alert() order_page.close_alert() self.assertIn(u"无效的值 amount",alert_message) # refund_comment_toolong order_page.refund_comment_toolong() order_page.confirm_refund() alert_message = order_page.verify_alert() order_page.close_alert() order_page.close_refund() self.assertIn(u"退款描述过长", alert_message) #close detail page order_page.close_detail()