diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-07-21 14:54:51 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-07-21 14:57:52 +0200 |
commit | bd1db58ccd860f3b9a8d8be45a31ba5c11477d3f (patch) | |
tree | 93edc4a874504f98fbcd885e23d892a831234890 /ishtar_common/tests.py | |
parent | a6fecd9a9ea412b743aa689d4fa02c7f15fde322 (diff) | |
download | Ishtar-bd1db58ccd860f3b9a8d8be45a31ba5c11477d3f.tar.bz2 Ishtar-bd1db58ccd860f3b9a8d8be45a31ba5c11477d3f.zip |
✅ adapt tests for import list permission check
Diffstat (limited to 'ishtar_common/tests.py')
-rw-r--r-- | ishtar_common/tests.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py index 6152f7799..91a5b4a17 100644 --- a/ishtar_common/tests.py +++ b/ishtar_common/tests.py @@ -2822,16 +2822,16 @@ class ImportTestInterface(BaseImportTest): response = client.get(reverse("current_imports")) self.assertRedirects(response, '/') - self.set_global_permission([imprt, imprt2], "change_import") + self.set_global_permission([imprt, imprt2], "view_import") client = self.import_login() response = client.get(reverse("current_imports")) self.assertEqual(response.status_code, 200) content = response.content.decode() self.assertIn(imprt.name, content) self.assertIn(imprt2.name, content) - self.remove_global_permission([imprt, imprt2], "change_import") + self.remove_global_permission([imprt, imprt2], "view_import") - self.set_own_permission([imprt], "change_own_import") + self.set_own_permission([imprt], "view_own_import") client = self.import_login() response = client.get(reverse("current_imports")) self.assertEqual(response.status_code, 200) @@ -2859,7 +2859,7 @@ class ImportTestInterface(BaseImportTest): response = client.get(reverse("current_imports")) self.assertRedirects(response, '/') - self.set_global_permission([imprt, imprt2], "change_import") + self.set_global_permission([imprt, imprt2], ("view_import", "change_import")) client = self.import_login() response = client.get(reverse("current_imports")) self.assertEqual(response.status_code, 200) @@ -2867,17 +2867,19 @@ class ImportTestInterface(BaseImportTest): self.assertIn(f"import-action-{imprt.pk}", content) self.assertIn(f"import-action-{imprt2.pk}", content) self.assertNotIn(delete_tag, content) - self.remove_global_permission([imprt, imprt2], ("change_import",)) + self.remove_global_permission([imprt, imprt2], ("view_import", "change_import",)) - self.set_global_permission([imprt, imprt2], ("change_import", "delete_import")) + self.set_global_permission([imprt, imprt2], ("view_import", "change_import", + "delete_import")) client = self.import_login() response = client.get(reverse("current_imports")) self.assertEqual(response.status_code, 200) content = response.content.decode() self.assertIn(delete_tag, content) - self.remove_global_permission([imprt, imprt2], ("change_import", "delete_import")) + self.remove_global_permission([imprt, imprt2], ("view_import", "change_import", + "delete_import")) - self.set_own_permission([imprt], "change_own_import") + self.set_own_permission([imprt], ("view_own_import", "change_own_import")) client = self.import_login() response = client.get(reverse("current_imports")) self.assertEqual(response.status_code, 200) @@ -2886,7 +2888,6 @@ class ImportTestInterface(BaseImportTest): self.assertNotIn(f"import-action-{imprt2.pk}", content, msg="Import 2 unexpectedly found in import list") self.assertNotIn(delete_tag, content) - self.set_own_permission([imprt], ("change_own_import", "change_own_import")) def _test_create_import_get_data(self): csv_path = os.path.join(LIB_BASE_PATH, "ishtar_common", "tests", "insee-test.csv") |