X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/86d90bc46005c00f2367ad759804f528adc4c6a5..27ce2afbcfa81de6651a16eda311cb109b2a8ba4:/tests/features/db/update/simple.feature diff --git a/tests/features/db/update/simple.feature b/tests/features/db/update/simple.feature index 4493bffb..c7874ea0 100644 --- a/tests/features/db/update/simple.feature +++ b/tests/features/db/update/simple.feature @@ -53,3 +53,35 @@ Feature: Update of simple objects When marking for delete R1,W1 Then table placex has no entry for W1 Then table placex has no entry for R1 + + + Scenario: type mutation + Given the place nodes + | osm_id | class | type | geometry + | 3 | shop | toys | 1 -1 + When importing + Then table placex contains + | object | class | type + | N3 | shop | toys + When updating place nodes + | osm_id | class | type | geometry + | 3 | shop | grocery | 1 -1 + Then table placex contains + | object | class | type + | N3 | shop | grocery + + + Scenario: remove postcode place when house number is added + Given the place nodes + | osm_id | class | type | postcode | geometry + | 3 | place | postcode | 12345 | 1 -1 + When importing + Then table placex contains + | object | class | type + | N3 | place | postcode + When updating place nodes + | osm_id | class | type | postcode | housenumber | geometry + | 3 | place | house | 12345 | 13 | 1 -1 + Then table placex contains + | object | class | type + | N3 | place | house