Projet

Général

Profil

0001-payfip_ws-add-resultrans-codes-for-direct-debit-3998.patch

Benjamin Dauvergne, 02 mars 2020 10:41

Télécharger (2,78 ko)

Voir les différences:

Subject: [PATCH] payfip_ws: add resultrans codes for direct debit (#39985)

 eopayment/payfip_ws.py  | 12 +++++++++---
 tests/test_payfip_ws.py |  6 +++---
 2 files changed, 12 insertions(+), 6 deletions(-)
eopayment/payfip_ws.py
249 249

  
250 250
        if response.resultrans == 'P':
251 251
            result = PAID
252
            bank_status = ''
252
            bank_status = 'paid CB'
253
        elif response.resultrans == 'V':
254
            result = PAID
255
            bank_status = 'paid direct debit'
253 256
        elif response.resultrans == 'R':
254 257
            result = DENIED
255
            bank_status = 'refused'
258
            bank_status = 'refused CB'
259
        elif response.resultrans == 'Z':
260
            result = DENIED
261
            bank_status = 'refused direct debit'
256 262
        elif response.resultrans == 'A':
257 263
            result = CANCELLED
258
            bank_status = 'cancelled'
264
            bank_status = 'cancelled CB'
259 265
        else:
260 266
            result = ERROR
261 267
            bank_status = 'unknown result code: %r' % response.resultrans
tests/test_payfip_ws.py
195 195

  
196 196
        response = payment.response('idop=%s' % payment_id)
197 197
        assert response.result == eopayment.PAID
198
        assert response.bank_status == ''
198
        assert response.bank_status == 'paid CB'
199 199
        assert response.order_id == payment_id
200 200
        assert response.transaction_id == (
201 201
            '201912261758460053903194 cc0cb210-1cd4-11ea-8cca-0213ad91a103 112233445566-tip')
......
221 221

  
222 222
        response = payment.response('idop=%s' % payment_id)
223 223
        assert response.result == eopayment.DENIED
224
        assert response.bank_status == 'refused'
224
        assert response.bank_status == 'refused CB'
225 225
        assert response.order_id == payment_id
226 226
        assert response.transaction_id == '201912261758460053903194 cc0cb210-1cd4-11ea-8cca-0213ad91a103'
227 227

  
......
246 246

  
247 247
        response = payment.response('idop=%s' % payment_id)
248 248
        assert response.result == eopayment.CANCELLED
249
        assert response.bank_status == 'cancelled'
249
        assert response.bank_status == 'cancelled CB'
250 250
        assert response.order_id == payment_id
251 251
        assert response.transaction_id == '201912261758460053903194 cc0cb210-1cd4-11ea-8cca-0213ad91a103'
252
-