grenoble_gru: do not send empty dem_pav if empty (#48046)

This commit is contained in:
Serghei Mihai 2020-10-27 09:48:51 +01:00
parent fc615aff90
commit efb1919004
2 changed files with 13 additions and 1 deletions

View File

@ -133,7 +133,7 @@ class GrenobleGRU(BaseResource):
if 'applicant_free_address' in data:
payload['dem_adresse_manuelle'] = data['applicant_free_address']
if 'dem_pav' in data:
if 'dem_pav' in data and data['dem_pav']:
payload['dem_pav'] = data['dem_pav']
return payload

View File

@ -269,6 +269,18 @@ def test_demand_creation_params(app, setup):
assert request_post.call_args[1]['data']['obs_demande_urgente'] == 1
assert request_post.call_args[1]['data']['dem_reponse'] == 1
# make sure empty dem_pav value is not sent
payload['dem_pav'] = ''
app.post_json(
reverse('generic-endpoint',
kwargs={
'connector': 'grenoble-gru',
'slug': setup.slug,
'endpoint': 'create-demand'
}),
params=payload)
assert 'dem_pav' not in request_post.call_args[1]['data']
def test_add_attachment_to_demand(app, setup):
with mock.patch('passerelle.utils.Request.post') as request_post: