X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/503f9d19f19ded024e77e62cddb1d2a22bcac102..5567bda5f0724d4af8ff050bf46372e1c694ae45:/test/bdd/db/update/postcode.feature diff --git a/test/bdd/db/update/postcode.feature b/test/bdd/db/update/postcode.feature index fbac9341..e25e2867 100644 --- a/test/bdd/db/update/postcode.feature +++ b/test/bdd/db/update/postcode.feature @@ -56,3 +56,51 @@ Feature: Update of postcode | word | class | type | | 01982 | place | postcode | + Scenario: Updating a postcode is reflected in postcode table + Given the places + | osm | class | type | addr+postcode | geometry | + | N34 | place | postcode | 01982 | country:de | + When importing + And updating places + | osm | class | type | addr+postcode | geometry | + | N34 | place | postcode | 20453 | country:de | + And updating postcodes + Then location_postcode contains exactly + | country | postcode | geometry | + | de | 20453 | country:de | + And word contains + | word | class | type | + | 20453 | place | postcode | + + Scenario: When changing from a postcode type, the entry appears in placex + When importing + And updating places + | osm | class | type | addr+postcode | geometry | + | N34 | place | postcode | 01982 | country:de | + Then placex has no entry for N34 + When updating places + | osm | class | type | addr+postcode | housenr | geometry | + | N34 | place | house | 20453 | 1 | country:de | + Then placex contains + | object | addr+housenumber | geometry | + | N34 | 1 | country:de| + When updating postcodes + Then location_postcode contains exactly + | country | postcode | geometry | + | de | 20453 | country:de | + And word contains + | word | class | type | + | 20453 | place | postcode | + + Scenario: When changing to a postcode type, the entry disappears from placex + When importing + And updating places + | osm | class | type | addr+postcode | housenr | geometry | + | N34 | place | house | 20453 | 1 | country:de | + Then placex contains + | object | addr+housenumber | geometry | + | N34 | 1 | country:de| + When updating places + | osm | class | type | addr+postcode | geometry | + | N34 | place | postcode | 01982 | country:de | + Then placex has no entry for N34