misc: do not force to text boolean parameters (#46520)
This commit is contained in:
parent
5991c69c4e
commit
24459e80d0
|
@ -164,8 +164,9 @@ class Payment(object):
|
|||
kwargs['capture_day'] = capture_day
|
||||
|
||||
for param in kwargs:
|
||||
# encode all input params to unicode
|
||||
kwargs[param] = force_text(kwargs[param])
|
||||
# encode all but bool input params to unicode
|
||||
if not isinstance(kwargs[param], bool):
|
||||
kwargs[param] = force_text(kwargs[param])
|
||||
return self.backend.request(amount, **kwargs)
|
||||
|
||||
def response(self, query_string, **kwargs):
|
||||
|
|
|
@ -85,7 +85,7 @@ class PayboxTests(TestCase):
|
|||
amount = '19.99'
|
||||
transaction_id, kind, what = backend.request(
|
||||
Decimal(amount), email=email, orderid=order_id,
|
||||
transaction_id=transaction, time=time)
|
||||
transaction_id=transaction, time=time, manual_validation=False)
|
||||
self.assertEqual(kind, eopayment.FORM)
|
||||
self.assertEqual(transaction_id, '1234')
|
||||
root = ET.fromstring(str(what))
|
||||
|
|
|
@ -143,3 +143,7 @@ def test_manual_validation():
|
|||
data['manual_validation'] = True
|
||||
transaction_id, f, form = backend.request(**data.copy())
|
||||
assert get_field(form, 'vads_validation_mode')['value'] == '1'
|
||||
|
||||
data['manual_validation'] = False
|
||||
transaction_id, f, form = backend.request(**data.copy())
|
||||
assert get_field(form, 'vads_validation_mode')['value'] == ''
|
||||
|
|
Loading…
Reference in New Issue