mdph13: fix disuation_dossier when no demandes (#40624)

This commit is contained in:
Lauréline Guérin 2020-03-12 14:40:03 +01:00
parent a442a40c78
commit ce7018c82d
No known key found for this signature in database
GPG Key ID: 1FAB9B9B4F93D473
2 changed files with 9 additions and 1 deletions

View File

@ -124,7 +124,7 @@ class MDPH13Resource(BaseResource, HTTPResource):
beneficiaire['entourage'] = new_entourage
# Reorganize demandes
demandes = data.get('demandes')
demandes = data.get('demandes') or []
# ISO8601 dates are lexicographicaly orderable
demandes.sort(key=lambda demande: demande.get('date_demande') or '', reverse=True)
if demandes:

View File

@ -408,6 +408,14 @@ def test_dossier_ok(mdph13, mock_http):
dates = [demande['date_demande'] for demande in response['data'][0]['dossier']['demandes']['historique']]
assert sorted(dates, reverse=True) == dates
# check no demandes
valid_response = json.loads(VALID_RESPONSE)
del valid_response['data']['demandes']
mock_http.add_response(json.dumps(valid_response))
response = mdph13.dossiers(None, NAME_ID, EMAIL, ip=IP)
assert response['data']
assert response['data'][0]['err'] == 0
assert 'demandes' not in response['data'][0]['dossier']
def test_dossier_with_link_id_ok(mdph13, mock_http):