示例#1
0
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
示例#2
0
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
示例#3
0
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.'
示例#4
0
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.'