Skip to content

Commit

Permalink
added NL test
Browse files Browse the repository at this point in the history
  • Loading branch information
acidjunk committed Oct 24, 2024
1 parent 13dd512 commit a2b1146
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
2 changes: 1 addition & 1 deletion pydantic_forms/core/translations.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
"Input should be a valid boolean": "Invoer moet een geldige boolean zijn",
"Input should be a valid boolean, unable to interpret input": "Invoer moet een geldige boolean zijn, onvermogen om invoer te interpreteren",
"Input should be a valid integer": "Invoer moet een geldig geheel getal zijn",
"Input should be a valid integer, unable to parse string as an integer": "Invoer moet een geldig geheel getal zijn, onvermogen om string te ontleden als een geheel getal",
"Input should be a valid integer, unable to parse string as an integer": "Invoer moet een geldig geheel getal zijn, het was niet mogelijk om de tekst te converteren naar een geheel getal",
"Unable to parse input string as an integer, exceeded maximum size": "Onvermogen om invoerstring te ontleden als een geheel getal, maximale grootte overschreden",
"Input should be a valid integer, got a number with a fractional part": "Invoer moet een geldig geheel getal zijn, er is een getal met een breukdeel ontvangen",
"Input should be a valid number": "Invoer moet een geldig getal zijn",
Expand Down
11 changes: 11 additions & 0 deletions tests/unit_tests/exception_handlers/test_fastapi.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,17 @@ async def test_form_validation(example_form_error_invalid_int):
assert "traceback" not in body


async def test_form_validation_nl_NL(example_form_error_invalid_int):
tr = PydanticI18n(translations)
exception = FormValidationError("myvalidator", example_form_error_invalid_int, tr, "nl_NL")
response = await form_error_handler(mock.Mock(spec=Request), exception)
assert response.status_code == HTTPStatus.BAD_REQUEST
body = response.body.decode()
assert "FormValidationError" in body
assert "Invoer moet een geldig geheel getal zijn" in body
assert "traceback" not in body


async def test_form_validation_with_stack_trace(example_form_error_invalid_int, monkeypatch):
monkeypatch.setenv("LOG_LEVEL_PYDANTIC_FORMS", "DEBUG")
tr = PydanticI18n(translations)
Expand Down

0 comments on commit a2b1146

Please sign in to comment.