test(piaf): post façon tipi avec session nouvelle et sans csrf

master
François Poulain 2018-09-07 16:37:31 +02:00 commité par François Poulain
Parent 8a89383382
révision ba3c10e02d
1 fichiers modifiés avec 34 ajouts et 12 suppressions

Voir le fichier

@ -154,6 +154,7 @@ class ForbidUnpayInvoice(TestCase):
class PayInvoice(TestCase):
def setUp(self):
self.client = Client()
self.tipi_client = Client()
self.tearDown()
def clean_timestamp(self, s):
@ -178,10 +179,15 @@ class PayInvoice(TestCase):
.find("form", id="payment_ko")
.find_all('input')
])
data['saisie']= 'T'
data['resultrans']= 'R'
data['saisie'] = 'T'
data['resultrans'] = 'R'
data.pop('csrfmiddlewaretoken', None)
response = self.client.post(reverse('paid_invoice'), data, follow=False)
response = self.tipi_client.post(
reverse('paid_invoice'),
data,
follow=False
)
self.assertEqual(response.status_code, 302)
response = self.client.get(reverse('prepare_invoice'))
self.assertContains(response, 'Paiement annulé')
@ -195,10 +201,15 @@ class PayInvoice(TestCase):
.find("div")
.find_all('input')
])
data['saisie']= 'T'
data['resultrans']= 'P'
data['saisie'] = 'T'
data['resultrans'] = 'P'
data.pop('csrfmiddlewaretoken', None)
response = self.client.post(reverse('paid_invoice'), data, follow=False)
response = self.tipi_client.post(
reverse('paid_invoice'),
data,
follow=False
)
self.assertEqual(response.status_code, 302)
response = self.client.get(reverse('prepare_invoice'))
self.assertContains(response, 'Paiement reçu')
@ -233,6 +244,7 @@ class PayInvoice(TestCase):
class PayMergedInvoice(TestCase):
def setUp(self):
self.client = Client()
self.tipi_client = Client()
self.tearDown()
def clean_timestamp(self, s):
@ -264,10 +276,15 @@ class PayMergedInvoice(TestCase):
.find("form", id="payment_ko")
.find_all('input')
])
data['saisie']= 'T'
data['resultrans']= 'R'
data['saisie'] = 'T'
data['resultrans'] = 'R'
data.pop('csrfmiddlewaretoken', None)
response = self.client.post(reverse('paid_invoice'), data, follow=False)
response = self.tipi_client.post(
reverse('paid_invoice'),
data,
follow=False
)
self.assertEqual(response.status_code, 302)
response = self.client.get(reverse('prepare_merged_invoices'))
self.assertContains(response, 'Paiement annulé')
@ -281,10 +298,15 @@ class PayMergedInvoice(TestCase):
.find("div")
.find_all('input')
])
data['saisie']= 'T'
data['resultrans']= 'P'
data['saisie'] = 'T'
data['resultrans'] = 'P'
data.pop('csrfmiddlewaretoken', None)
response = self.client.post(reverse('paid_invoice'), data, follow=False)
response = self.tipi_client.post(
reverse('paid_invoice'),
data,
follow=False
)
self.assertEqual(response.status_code, 302)
response = self.client.get(reverse('prepare_merged_invoices'))
self.assertContains(response, 'Paiement reçu')