tipi: prevent whitespaces in refdet (fixes #30485)

This commit is contained in:
Benjamin Dauvergne 2019-02-08 13:01:15 +01:00
parent bd10b0b09d
commit 23c7bec939
2 changed files with 1 additions and 3 deletions

View File

@ -70,7 +70,7 @@ class Payment(PaymentCommon):
REFDET_RE = re.compile('^[a-zA-Z0-9]{6,30}$')
def _generate_refdet(self):
return '%s%10d' % (isonow(), random.randint(1, 1000000000))
return '%s%010d' % (isonow(), random.randint(1, 1000000000))
def request(self, amount, next_url=None, exer=None, orderid=None,
refdet=None, objet=None, email=None, saisie=None, **kwargs):

View File

@ -37,7 +37,6 @@ def test_tipi():
p.response('foo=bar')
@pytest.mark.xfail
def test_tipi_no_orderid_no_refdet():
p = eopayment.Payment('tipi', {'numcli': '12345'})
payment_id, kind, url = p.request(
@ -76,7 +75,6 @@ def test_tipi_orderid_refdef_compatible():
assert parsed_qs['refdet'] == ['F121212']
@pytest.mark.xfail
def test_tipi_orderid_not_refdef_compatible():
p = eopayment.Payment('tipi', {'numcli': '12345', 'saisie': 'A'})
payment_id, kind, url = p.request(