diff options
Diffstat (limited to 'archaeological_operations/tests.py')
| -rw-r--r-- | archaeological_operations/tests.py | 23 | 
1 files changed, 22 insertions, 1 deletions
| diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py index b5680a6fd..957e5d65e 100644 --- a/archaeological_operations/tests.py +++ b/archaeological_operations/tests.py @@ -44,7 +44,7 @@ from ishtar_common.models import OrganizationType, Organization, ItemKey, \      DocumentTemplate, PersonType, TargetKeyGroup, JsonDataField, \      JsonDataSection, ImportTarget, FormaterType, CustomForm, ExcludedField, \      UserProfile, ProfileType, Area, CustomFormJsonField, get_current_profile, \ -    Document +    Document, ValueFormater  from archaeological_files.models import File, FileType  from archaeological_context_records.models import Unit, ContextRecord @@ -334,6 +334,27 @@ class ImportOperationTest(ImportTest, TestCase):          current_ope_nb = models.Operation.objects.count()          self.assertEqual(current_ope_nb, first_ope_nb + 2) +    def test_import_value_format(self): +        importer, form = self.init_ope_import() +        column = importer.columns.get(col_number=1) +        f = ValueFormater.objects.create(name="-", slug="-", +                                         format_string="oa-{}") +        column.value_format = f +        column.save() + +        self.assertTrue(form.is_valid()) +        impt = form.save(self.ishtar_user) +        impt.initialize() +        self.init_ope_targetkey(imp=impt) +        impt.importation() +        self.assertEqual( +            models.Operation.objects.filter(code_patriarche='oa-4201').count(), +            1) +        self.assertEqual( +            models.Operation.objects.filter(code_patriarche='oa-4200').count(), +            1) +        f.delete() +      def test_keys_limitation(self):          # each key association associated to the import          init_ope_number = models.Operation.objects.count() | 
