payfip_ws: add resultrans codes for direct debit (#39985)

This commit is contained in:
Benjamin Dauvergne 2020-02-18 17:10:19 +01:00
parent cc11879051
commit ff245940ec
2 changed files with 12 additions and 6 deletions

View File

@ -249,13 +249,19 @@ class Payment(PaymentCommon):
if response.resultrans == 'P':
result = PAID
bank_status = ''
bank_status = 'paid CB'
elif response.resultrans == 'V':
result = PAID
bank_status = 'paid direct debit'
elif response.resultrans == 'R':
result = DENIED
bank_status = 'refused'
bank_status = 'refused CB'
elif response.resultrans == 'Z':
result = DENIED
bank_status = 'refused direct debit'
elif response.resultrans == 'A':
result = CANCELLED
bank_status = 'cancelled'
bank_status = 'cancelled CB'
else:
result = ERROR
bank_status = 'unknown result code: %r' % response.resultrans

View File

@ -195,7 +195,7 @@ def test_payment_ok(request):
response = payment.response('idop=%s' % payment_id)
assert response.result == eopayment.PAID
assert response.bank_status == ''
assert response.bank_status == 'paid CB'
assert response.order_id == payment_id
assert response.transaction_id == (
'201912261758460053903194 cc0cb210-1cd4-11ea-8cca-0213ad91a103 112233445566-tip')
@ -221,7 +221,7 @@ def test_payment_denied(request):
response = payment.response('idop=%s' % payment_id)
assert response.result == eopayment.DENIED
assert response.bank_status == 'refused'
assert response.bank_status == 'refused CB'
assert response.order_id == payment_id
assert response.transaction_id == '201912261758460053903194 cc0cb210-1cd4-11ea-8cca-0213ad91a103'
@ -246,6 +246,6 @@ def test_payment_cancelled(request):
response = payment.response('idop=%s' % payment_id)
assert response.result == eopayment.CANCELLED
assert response.bank_status == 'cancelled'
assert response.bank_status == 'cancelled CB'
assert response.order_id == payment_id
assert response.transaction_id == '201912261758460053903194 cc0cb210-1cd4-11ea-8cca-0213ad91a103'