summaryrefslogtreecommitdiff
path: root/ishtar_common/tests.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-05-10 17:37:31 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2023-05-10 17:37:31 +0200
commitcf41a9523e54b7db5345345ad11375086bc7ccb5 (patch)
tree0d6ea08d1018346c7d392ade5af482ac4959bb43 /ishtar_common/tests.py
parent41b0fde1f93683a79d271befd4bbc0350c793d38 (diff)
downloadIshtar-cf41a9523e54b7db5345345ad11375086bc7ccb5.tar.bz2
Ishtar-cf41a9523e54b7db5345345ad11375086bc7ccb5.zip
✅ Simple tests for town and area notices
Diffstat (limited to 'ishtar_common/tests.py')
-rw-r--r--ishtar_common/tests.py27
1 files changed, 21 insertions, 6 deletions
diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py
index 4e450c3f8..0ebf3f56d 100644
--- a/ishtar_common/tests.py
+++ b/ishtar_common/tests.py
@@ -2849,6 +2849,9 @@ class IshtarBasicTest(TestCase):
self.assertEqual(person.cached_label, "POTTER Harry")
def test_show(self):
+ town = models.Town.objects.create(name="Bruxelles")
+ area = models.Area.objects.create(label="Agglomération de Bruxelles")
+ area.towns.add(town)
person = models.Person.objects.create(name="Weasley", surname="Bill")
orga_type = models.OrganizationType.objects.create(
txt_idx="test", label="testy"
@@ -2858,24 +2861,36 @@ class IshtarBasicTest(TestCase):
name="Franquin Comp.",
organization_type=orga_type,
)
+
c = Client()
+ # empty content when not allowed
response = c.get(reverse("show-person", kwargs={"pk": person.pk}))
self.assertEqual(response.status_code, 200)
- # empty content when not allowed
- self.assertEqual(response.content, b"")
+ self.assertEqual(response.content.decode("utf-8"), "")
response = c.get(reverse("show-organization", kwargs={"pk": company.pk}))
self.assertEqual(response.status_code, 200)
- # empty content when not allowed
- self.assertEqual(response.content, b"")
+ self.assertEqual(response.content.decode("utf-8"), "")
+ response = c.get(reverse("show-town", kwargs={"pk": town.pk}))
+ self.assertEqual(response.status_code, 200)
+ self.assertEqual(response.content.decode("utf-8"), "")
+ response = c.get(reverse("show-area", kwargs={"pk": area.pk}))
+ self.assertEqual(response.status_code, 200)
+ self.assertEqual(response.content.decode("utf-8"), "")
c.login(username=self.my_admin.username, password=self.password)
response = c.get(reverse("show-person", kwargs={"pk": person.pk}))
self.assertEqual(response.status_code, 200)
- self.assertIn(b'class="card sheet"', response.content)
+ self.assertIn('class="card sheet"', response.content.decode("utf-8"))
response = c.get(reverse("show-organization", kwargs={"pk": company.pk}))
self.assertEqual(response.status_code, 200)
- self.assertIn(b'class="card sheet"', response.content)
+ self.assertIn('class="card sheet"', response.content.decode("utf-8"))
+ response = c.get(reverse("show-town", kwargs={"pk": town.pk}))
+ self.assertEqual(response.status_code, 200)
+ self.assertIn('class="card sheet"', response.content.decode("utf-8"))
+ response = c.get(reverse("show-area", kwargs={"pk": area.pk}))
+ self.assertEqual(response.status_code, 200)
+ self.assertIn('class="card sheet"', response.content.decode("utf-8"))
def test_town_cache(self):
models.Town.objects.create(name="Sin City", numero_insee="99999")