diff options
author | Cefin <kevon@tuta.io> | 2022-03-15 15:18:16 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-07-08 09:58:50 +0200 |
commit | 910b6a68551ee85e185db7ceca8420cb1dd35646 (patch) | |
tree | 596e9b3d9198c55fe3a82e8496856ab9409bcbc2 /ishtar_common/tests.py | |
parent | 0fb25eba19ec999700f2995d30db22bb2138e720 (diff) | |
download | Ishtar-910b6a68551ee85e185db7ceca8420cb1dd35646.tar.bz2 Ishtar-910b6a68551ee85e185db7ceca8420cb1dd35646.zip |
Imports - Current - Edit : adding non functionnal tests #5287
Signed-off-by: Étienne Loks <etienne.loks@iggdrasil.net>
Diffstat (limited to 'ishtar_common/tests.py')
-rw-r--r-- | ishtar_common/tests.py | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py index 3e1f16433..4597060da 100644 --- a/ishtar_common/tests.py +++ b/ishtar_common/tests.py @@ -2414,6 +2414,54 @@ class ImportTest(TestCase): ) return imprt + def test_edit_import(self): + username = "username666" + password = "dcbqj7xnjkxnjsknx!@%" + user = User.objects.create_superuser( + username, "nomail@nomail.com", password + ) + imprt = self.create_import() + c = Client() + c.login(username=username, password=password) + + + response = c.get(reverse("edit_import", kwargs={"pk": imprt.pk})) + self.assertEqual(response.status_code, 200) + self.assertContains(response, imprt.importer_type) + self.assertContains(response, imprt.imported_file) + self.assertContains(response, imprt.imported_images) + self.assertContains(response, imprt.encoding) + self.assertContains(response, imprt.csv_sep) + + imp_model = models.ImporterModel.objects.create( + klass="ishtar_common.models.Parcel", name="Parcel" + ) + importer_type = models.ImporterType.objects.create(associated_models=imp_model) + + dest = os.path.join(settings.MEDIA_ROOT, "MCC-operations-example.csv") + shutil.copy( + settings.ROOT_PATH + + "../archaeological_operations/tests/MCC-operations-example.csv", + dest, + ) + + data = { + "id_name": "Test Name", + "id_importer_type": importer_type, + } + + response = c.post(reverse("edit_import", kwargs={"pk": imprt.pk}), data) + self.assertEqual(response.status_code, 302) + + response = c.get(reverse("edit_import", kwargs={"pk": imprt.pk})) + self.assertEqual(response.status_code, 200) + self.assertContains(response, imprt.name) + self.assertContains(response, imprt.importer_type) + self.assertContains(response, imprt.imported_file) + self.assertContains(response, imprt.imported_images) + self.assertContains(response, imprt.encoding) + self.assertContains(response, imprt.csv_sep) + def test_archive_import(self): imprt = self.create_import() with open(imprt.imported_file.path, "r") as f: |