base_adresse: endpoint cities, compatibility with wcs geolocation (#85863)
gitea/passerelle/pipeline/head This commit looks good Details

This commit is contained in:
Lauréline Guérin 2024-01-19 08:40:55 +01:00
parent 72b3315ae4
commit f69f6281ab
No known key found for this signature in database
GPG Key ID: 1FAB9B9B4F93D473
2 changed files with 5 additions and 1 deletions

View File

@ -809,7 +809,9 @@ class CityModel(UnaccentNameMixin, models.Model):
'id': '%s.%s' % (self.code, self.zipcode),
'code': self.code,
'name': self.name,
'city': self.name,
'zipcode': self.zipcode,
'postcode': self.zipcode,
'population': self.population,
'department_code': self.department.code if self.department else None,
'department_name': self.department.name if self.department else None,

View File

@ -612,9 +612,11 @@ def test_base_adresse_cities(app, base_adresse, city, city2, miquelon, departmen
assert len(resp.json['data']) == 1
result = resp.json['data'][0]
assert result['name'] == city.name
assert result['city'] == city.name
assert result['text'] == '%s %s' % (city.zipcode, city.name)
assert result['code'] == city.code
assert result['zipcode'] == city.zipcode
assert result['postcode'] == city.zipcode
assert result['id'] == '%s.%s' % (city.code, city.zipcode)
assert result['population'] == city.population
assert result['region_code'] == city.region.code
@ -833,7 +835,7 @@ def test_base_adresse_command_update_geo(mocked_get, db, base_adresse, base_adre
paris2 = cities.get(zipcode='75002')
paris_json = paris.to_json()
for key, value in paris2.to_json().items():
if key not in ['id', 'text', 'zipcode']:
if key not in ['id', 'text', 'zipcode', 'postcode']:
assert paris_json[key] == value
miquelon = cities.get(zipcode='97500')