diff --git a/api/tests/test_import_purchases.py b/api/tests/test_import_purchases.py index ae635ce19..5243223bb 100644 --- a/api/tests/test_import_purchases.py +++ b/api/tests/test_import_purchases.py @@ -26,9 +26,9 @@ def setUpTestData(cls): def test_prix_ht_decimal(self): field_index = next((i for i, f in enumerate(self.schema["fields"]) if f["name"] == "prix_ht"), None) pattern = self.schema["fields"][field_index]["constraints"]["pattern"] - for VALUE_OK in ["1234", "1234.0", "1234.99", "1234,0", "1234,99"]: + for VALUE_OK in ["1234", "1234.0", "1234.99", "1234.99999", "1234,0", "1234,99", "1234,99999"]: self.assertTrue(re.match(pattern, VALUE_OK)) - for VALUE_NOT_OK in ["", " ", "TEST", "1234.999", "1234.99.99", "1234,999", "1234,99,99"]: + for VALUE_NOT_OK in ["", " ", "TEST", "1234.99.99", "1234,99,99"]: self.assertFalse(re.match(pattern, VALUE_NOT_OK)) def test_famille_produits_regex(self): diff --git a/data/schemas/imports/achats.json b/data/schemas/imports/achats.json index 48ea6bb76..f495c51f8 100644 --- a/data/schemas/imports/achats.json +++ b/data/schemas/imports/achats.json @@ -49,7 +49,7 @@ }, { "constraints": { - "pattern": "^\\d+([.,]\\d{1,2})?$", + "pattern": "^\\d+([.,]\\d+)?$", "required": true }, "description": "",