summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCefin <kevon@tuta.io>2022-03-15 15:18:16 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-07-08 09:58:50 +0200
commitbfd8d5b187b650b4e970407adb4c7454bd197a63 (patch)
tree596e9b3d9198c55fe3a82e8496856ab9409bcbc2
parent1f176ee3d272967d77f15f103165791f08bf13dd (diff)
downloadIshtar-bfd8d5b187b650b4e970407adb4c7454bd197a63.tar.bz2
Ishtar-bfd8d5b187b650b4e970407adb4c7454bd197a63.zip
Imports - Current - Edit : adding non functionnal tests #5287
Signed-off-by: Étienne Loks <etienne.loks@iggdrasil.net>
-rw-r--r--ishtar_common/tests.py48
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: