def test_clean_order_refund_payment(): payment = MagicMock(spec=Payment) payment.variant = CustomPaymentChoices.MANUAL amount = Mock(spec='string') errors = clean_refund_payment(payment, amount, []) assert errors[0].field == 'payment' assert errors[0].message == 'Manual payments can not be refunded.' payment.variant = None error_msg = 'error has happened.' payment.refund = Mock(side_effect=ValueError(error_msg)) errors = clean_refund_payment(payment, amount, []) assert errors[0].field == 'payment' assert errors[0].message == error_msg
def test_clean_order_refund_payment(): payment = MagicMock(spec=Payment) payment.variant = CustomPaymentChoices.MANUAL amount = Mock(spec='string') errors = clean_refund_payment(payment, amount) assert errors[0].field == 'payment' assert errors[0].message == 'Manual payments can not be refunded.' payment.variant = None error_msg = 'error has happened.' payment.refund = Mock(side_effect=ValueError(error_msg)) errors = clean_refund_payment(payment, amount) assert errors[0].field == 'payment' assert errors[0].message == error_msg
def test_clean_order_refund_payment(): payment = MagicMock(spec=Payment) payment.variant = CustomPaymentChoices.MANUAL amount = Mock(spec='string') errors = clean_refund_payment(payment, amount, []) assert errors[0].field == 'payment' assert errors[0].message == 'Manual payments can not be refunded.'
def test_clean_order_refund_payment(): payment = MagicMock(spec=Payment) payment.gateway = CustomPaymentChoices.MANUAL amount = Mock(spec='string') errors = clean_refund_payment(payment, amount, []) assert errors[0].field == 'payment' assert errors[0].message == 'Manual payments can not be refunded.'