Projet

Général

Profil

0001-base_adresse-return-additionnal-adresses-data-57129.patch

Valentin Deniaud, 23 septembre 2021 10:44

Télécharger (1,84 ko)

Voir les différences:

Subject: [PATCH] base_adresse: return additionnal adresses data (#57129)

 passerelle/apps/base_adresse/models.py | 2 ++
 tests/test_base_adresse.py             | 4 ++++
 2 files changed, 6 insertions(+)
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
-