0004-tipi-prevent-whitespaces-in-refdet-fixes-30485.patch
eopayment/tipi.py | ||
---|---|---|
70 | 70 |
REFDET_RE = re.compile('^[a-zA-Z0-9]{6,30}$') |
71 | 71 | |
72 | 72 |
def _generate_refdet(self): |
73 |
return '%s%10d' % (isonow(), random.randint(1, 1000000000)) |
|
73 |
return '%s%010d' % (isonow(), random.randint(1, 1000000000))
|
|
74 | 74 | |
75 | 75 |
def request(self, amount, next_url=None, exer=None, orderid=None, |
76 | 76 |
refdet=None, objet=None, email=None, saisie=None, **kwargs): |
tests/test_tipi.py | ||
---|---|---|
37 | 37 |
p.response('foo=bar') |
38 | 38 | |
39 | 39 | |
40 |
@pytest.mark.xfail |
|
41 | 40 |
def test_tipi_no_orderid_no_refdet(): |
42 | 41 |
p = eopayment.Payment('tipi', {'numcli': '12345'}) |
43 | 42 |
payment_id, kind, url = p.request( |
... | ... | |
76 | 75 |
assert parsed_qs['refdet'] == ['F121212'] |
77 | 76 | |
78 | 77 | |
79 |
@pytest.mark.xfail |
|
80 | 78 |
def test_tipi_orderid_not_refdef_compatible(): |
81 | 79 |
p = eopayment.Payment('tipi', {'numcli': '12345', 'saisie': 'A'}) |
82 | 80 |
payment_id, kind, url = p.request( |
83 |
- |