test(piaf): ajoute un test basique validant le champ field concerné; Cf #34
Parent
13ba8e34ce
révision
c542f05c59
|
@ -16,6 +16,7 @@
|
|||
|
||||
import re
|
||||
import logging
|
||||
import decimal
|
||||
from datetime import datetime
|
||||
from bs4 import BeautifulSoup as bs
|
||||
from urllib.parse import urlparse, parse_qs
|
||||
|
@ -441,3 +442,26 @@ class TrustedPaidInvoice(TestCase):
|
|||
self.assertContains(response, 'KO')
|
||||
self.assertEqual(len(mail.outbox), 1)
|
||||
self.assertTrue('TIPI valide mais incongru' in mail.outbox[0].subject)
|
||||
|
||||
|
||||
class TestTipiPaiementAmounts(TestCase):
|
||||
def setUp(self):
|
||||
self.client = Client()
|
||||
|
||||
def test_correctly_rounded_amounts(self):
|
||||
self.client.get(reverse('retrieve_invoice'))
|
||||
self.client.post(
|
||||
reverse('retrieve_invoice'),
|
||||
{'numero': '54', 'nom': 'Isabelle Merignac'},
|
||||
follow=True,
|
||||
)
|
||||
test_amount = 87.05
|
||||
# Decimal('87.05') != Decimal(87.05)
|
||||
self.assertNotEqual(str(test_amount), decimal.Decimal(87.05))
|
||||
paiement = models.TipiPaiement.objects.get(
|
||||
pk=self.client.session['paiement'],
|
||||
result=None,
|
||||
)
|
||||
paiement.amount = test_amount
|
||||
paiement.save()
|
||||
self.assertEqual(str(paiement.amount), str(test_amount))
|
||||
|
|
Chargement…
Référencer dans un nouveau ticket