mdph13: fix disuation_dossier when no demandes (#40624)
This commit is contained in:
parent
a442a40c78
commit
ce7018c82d
|
@ -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:
|
||||
|
|
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue