summaryrefslogtreecommitdiff
path: root/archaeological_finds/tests.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-09-20 12:48:57 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-04-16 16:38:32 +0200
commit72babdcfefa3899d70b7da3a978fddf90ad9ee9d (patch)
treee65cd260dd35ae481f30fc2a3b69dd65ced5082e /archaeological_finds/tests.py
parent5e4b5ff9ff801aacbfc173873036437b2ab54fa7 (diff)
downloadIshtar-72babdcfefa3899d70b7da3a978fddf90ad9ee9d.tar.bz2
Ishtar-72babdcfefa3899d70b7da3a978fddf90ad9ee9d.zip
🧪 Import group archive: failing test
Diffstat (limited to 'archaeological_finds/tests.py')
-rw-r--r--archaeological_finds/tests.py28
1 files changed, 2 insertions, 26 deletions
diff --git a/archaeological_finds/tests.py b/archaeological_finds/tests.py
index b0a0af7dc..312d1385f 100644
--- a/archaeological_finds/tests.py
+++ b/archaeological_finds/tests.py
@@ -696,11 +696,7 @@ class ImportFindTest(ImportTest, FindInit, TestCase):
self.assertEqual(base_find.main_geodata_id, new[0].pk)
def test_group_import(self):
- root = os.path.join(settings.LIB_BASE_PATH, "archaeological_finds", "tests")
- importer_filename = os.path.join(root, "importer-group.zip")
- self.restore_serialized(importer_filename)
- imp_group = ImporterGroup.objects.get(slug="chantier-des-depots")
- imp_file = open(os.path.join(root, "importer-group.csv"), "rb")
+ imp_group, imp_file, imp_media = self.get_group_import()
file_dict = {
"imported_file": SimpleUploadedFile(imp_file.name, imp_file.read())
}
@@ -716,33 +712,13 @@ class ImportFindTest(ImportTest, FindInit, TestCase):
)
self.assertFalse(form.is_valid())
self.assertIn(str(_("This importer need a document archive.")), form.errors["__all__"])
- imp_media = open(os.path.join(root, "importer-group-media.zip"), "rb")
file_dict["imported_images"] = SimpleUploadedFile(imp_media.name, imp_media.read())
form = forms_common.NewImportGroupForm(
data=post_dict, files=file_dict, user=self.user
)
self.assertTrue(form.is_valid())
impt = form.save(self.ishtar_user)
- impt.initialize()
-
- Operation.objects.get_or_create(
- code_patriarche="123456",
- operation_type=OperationType.objects.all()[0]
- )
- wt, __ = WarehouseType.objects.get_or_create(label="WT", txt_idx="WT")
- w, __ = Warehouse.objects.get_or_create(
- external_id="warh",
- defaults={"name": "Warehouse test", "warehouse_type": wt},
- )
- div1, __ = ContainerType.objects.get_or_create(label="Div1", txt_idx="DIV1")
- div2, __ = ContainerType.objects.get_or_create(label="Div2", txt_idx="DIV2")
- WarehouseDivisionLink.objects.get_or_create(
- warehouse=w, container_type=div1, order=10
- )
- WarehouseDivisionLink.objects.get_or_create(
- warehouse=w, container_type=div2, order=20
- )
- ContainerType.objects.get_or_create(label="CT", txt_idx="CT")
+ self.init_group_import(impt)
nb_base_find = models.BaseFind.objects.count()
nb_find = models.Find.objects.count()