diff options
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 |
commit | cf41a9523e54b7db5345345ad11375086bc7ccb5 (patch) | |
tree | 0d6ea08d1018346c7d392ade5af482ac4959bb43 | |
parent | 41b0fde1f93683a79d271befd4bbc0350c793d38 (diff) | |
download | Ishtar-cf41a9523e54b7db5345345ad11375086bc7ccb5.tar.bz2 Ishtar-cf41a9523e54b7db5345345ad11375086bc7ccb5.zip |
✅ Simple tests for town and area notices
-rw-r--r-- | ishtar_common/tests.py | 27 |
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") |