diff options
Diffstat (limited to 'ishtar_common/tests.py')
-rw-r--r-- | ishtar_common/tests.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py index 7582bf163..8d3fd837a 100644 --- a/ishtar_common/tests.py +++ b/ishtar_common/tests.py @@ -2728,6 +2728,25 @@ class BaseImportTest(TestCase): imp_media = SimpleUploadedFile(imp.name, imp.read()) return imp_group, imp_file, imp_media + def get_qfield_import(self): + """ + :function: Reproduction of the get_group_import function, adapted for QField data + """ + # Creation of path to tests + root = os.path.join(settings.LIB_BASE_PATH, "archaeological_finds", "tests") + self.root = root + # Path to zip + importer_filename = os.path.join(root, "qfield-importeur-test.zip") + restore_serialized(importer_filename) + imp_group = models.ImporterGroup.objects.get(slug="qfield-csv-test") # Must change the name !!! + # Opening of the csv + with open(os.path.join(root, "qfield-importeur-data.csv"), "rb") as imp: + imp_file = SimpleUploadedFile(imp.name, imp.read()) + # Opening of the media + with open(os.path.join(root, "qfield-importeur-images.zip"), "rb") as imp: + imp_media = SimpleUploadedFile(imp.name, imp.read()) + return imp_group, imp_file, imp_media + def create_group_import(self, init=True): imp_group, imp_file, imp_media = self.get_group_import() create_user() |