api_particulier: add an message in known_errors (#80127)
gitea/passerelle/pipeline/head This commit looks good Details

This commit is contained in:
Lauréline Guérin 2023-08-04 11:30:43 +02:00
parent a19073c7e9
commit 0a46addb73
No known key found for this signature in database
GPG Key ID: 1FAB9B9B4F93D473
2 changed files with 15 additions and 0 deletions

View File

@ -31,6 +31,8 @@ KNOWN_ERRORS = {
'Il existe des droits pour la prestation sélectionnée sur le dossier et/ou la période demandée',
'Il existe des droits pour la prestation sélectionnée sur le dossier et/ou la période demandée (après date du jour)',
'Lopérateurs téléphonique» ne propose pas de raccordement SMS avec un prestataire externe (raccordement avec un numéro court). ',
# API particulier error messages not from the source above
"La référence de l'avis n'est pas correctement formatée",
},
500: {
'Les informations souhaitées sont momentanément indisponibles. Merci de renouveler votre demande ultérieurement.',

View File

@ -159,6 +159,18 @@ def api_particulier_error_not_found_identifier(url, request):
)
@urlmatch(netloc=r'^particulier.*\.api\.gouv\.fr$')
def api_particulier_error_bad_format_ref(url, request):
return response(
400,
{
'error': 'bad_request',
'message': "La référence de l'avis n'est pas correctement formatée",
},
request=request,
)
@pytest.fixture
def mock_api_particulier():
with HTTMock(
@ -396,6 +408,7 @@ def test_detail_page(app, resource, admin_user):
(api_particulier_error_not_found_caf, False),
(api_particulier_error_not_found_deregistrated, False),
(api_particulier_error_not_found_identifier, False),
(api_particulier_error_bad_format_ref, False),
],
)
def test_api_particulier_dont_log_not_found(app, resource, mock, should_log):