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  | 
