diff options
Diffstat (limited to 'archaeological_operations/tests.py')
-rw-r--r-- | archaeological_operations/tests.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py index 385337213..068ec3057 100644 --- a/archaeological_operations/tests.py +++ b/archaeological_operations/tests.py @@ -4232,6 +4232,24 @@ class OperationExportMediaTest(TestCase, TestPermissionQuery, OperationInitTest) exclude=[('operation_image_00002.png', True)] ) + def test_naming(self): + self.exporter.naming = "DOC-{{item_type}}-{{item.cached_label|slug}}" + self.exporter.cascade = True + self.exporter.save() + cr, find = self._add_find() + cr.documents.add(self.documents[0]) + find.documents.add(self.documents[0]) + + c = Client() + c.login(username=self.username, password=self.password) + response = c.get(self.export_url) + self._test_files( + response, + [(f'DOC-operation-{slugify(self.operation.cached_label)}.png', True), + (f'DOC-contextrecord-{slugify(cr.cached_label)}.png', True), + (f'DOC-find-{slugify(find.cached_label)}.png', True)] + ) + class LabelTest(TestCase, OperationInitTest): fixtures = FILE_FIXTURES |