|
@@ -112,7 +112,7 @@ class BillingInvoiceCreationTests(TestCase):
|
|
|
datetime.date(2014, 5, 31))
|
|
|
|
|
|
|
|
|
-class BillingPDFTests(TestCase):
|
|
|
+class BillingTests(TestCase):
|
|
|
|
|
|
|
|
|
|
|
@@ -140,7 +140,7 @@ class BillingPDFTests(TestCase):
|
|
|
|
|
|
|
|
|
|
|
|
- def test_that_only_owner_of_invoice_can_download_it_as_pdf(self):
|
|
|
+ def test_that_only_owner_of_invoice_can_access_it(self):
|
|
|
"""
|
|
|
Test qu'une facture ne peut pas être téléchargée par quelqu'un qui n'en
|
|
|
est pas le propriétaire.
|
|
@@ -171,15 +171,23 @@ class BillingPDFTests(TestCase):
|
|
|
|
|
|
client = Client()
|
|
|
client.login(username=member_a_login, password=member_a_pwd)
|
|
|
-
|
|
|
+
|
|
|
+ response = client.get(invoice_a.get_absolute_url())
|
|
|
+
|
|
|
+ self.assertEqual(response.status_code, 200)
|
|
|
+
|
|
|
response = client.get('/billing/invoice/%i/pdf' % invoice_a.id)
|
|
|
-
|
|
|
+
|
|
|
self.assertEqual(response.status_code, 200)
|
|
|
|
|
|
|
|
|
client = Client()
|
|
|
client.login(username=member_b_login, password=member_b_pwd)
|
|
|
-
|
|
|
+
|
|
|
+ response = client.get(invoice_a.get_absolute_url())
|
|
|
+
|
|
|
+ self.assertEqual(response.status_code, 403)
|
|
|
+
|
|
|
response = client.get('/billing/invoice/%i/pdf' % invoice_a.id)
|
|
|
|
|
|
self.assertEqual(response.status_code, 403)
|