0001-base_adresse-return-additionnal-adresses-data-57129.patch
passerelle/apps/base_adresse/models.py | ||
---|---|---|
92 | 92 |
elif prop == 'id': |
93 | 93 |
result['ban_id'] = value |
94 | 94 |
result['id'] = '%s~%s~%s' % (value, result['lat'], result['lon']) |
95 |
else: |
|
96 |
result.setdefault('extra', {})[prop] = value |
|
95 | 97 |
result['id'] = '%s~%s' % (result['id'], result['text']) |
96 | 98 |
self.sectorize(result) |
97 | 99 |
return result |
tests/test_base_adresse.py | ||
---|---|---|
42 | 42 |
"label": "Rue Roger Halope 49000 Angers", |
43 | 43 |
"postcode": "49000", |
44 | 44 |
"type": "street", |
45 |
"info1": "xxx", |
|
46 |
"info2": "yyy", |
|
45 | 47 |
}, |
46 | 48 |
"type": "Feature", |
47 | 49 |
} |
... | ... | |
844 | 846 |
assert data['address']['citycode'] == '49007' |
845 | 847 |
assert data['address']['road'] == 'Rue Roger Halope' |
846 | 848 |
assert data['ban_id'] == '49007_6950_be54bd' |
849 |
assert data['extra']['info1'] == 'xxx' |
|
850 |
assert data['extra']['info2'] == 'yyy' |
|
847 | 851 | |
848 | 852 | |
849 | 853 |
@mock.patch('passerelle.utils.Request.get') |
850 |
- |