X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/4a5a997e18c61a37b0e12f840e735e305edc416f..3be797c7595dec10812f16fd0ec778582d811fd4:/test/bdd/db/update/linked_places.feature diff --git a/test/bdd/db/update/linked_places.feature b/test/bdd/db/update/linked_places.feature index 17ca8003..6c31bd89 100644 --- a/test/bdd/db/update/linked_places.feature +++ b/test/bdd/db/update/linked_places.feature @@ -89,3 +89,47 @@ Feature: Updates of linked places | osm_type | | R | + Scenario: Update linking relation when linkee name is updated + Given the places + | osm | class | type | name | admin | geometry | + | R1 | boundary | administrative | rel | 8 | poly-area:0.1 | + And the places + | osm | class | type | name+name:de | admin | geometry | + | N3 | place | city | pnt | 30 | 0.00001 0 | + And the relations + | id | members | + | 1 | N3:label | + When importing + Then placex contains + | object | linked_place_id | name+name:de | + | R1 | - | pnt | + | N3 | R1 | pnt | + When updating places + | osm | class | type | name+name:de | admin | geometry | + | N3 | place | city | newname | 30 | 0.00001 0 | + Then placex contains + | object | linked_place_id | name+name:de | + | N3 | R1 | newname | + | R1 | - | newname | + + Scenario: Updating linkee extratags keeps linker's extratags + Given the named places + | osm | class | type | extra+wikidata | admin | geometry | + | R1 | boundary | administrative | 34 | 8 | poly-area:0.1 | + And the named places + | osm | class | type | geometry | + | N3 | place | city | 0.00001 0 | + And the relations + | id | members | + | 1 | N3:label | + When importing + Then placex contains + | object | extratags | + | R1 | 'wikidata' : '34', 'place' : 'city' | + When updating places + | osm | class | type | name | extra+oneway | admin | geometry | + | N3 | place | city | newname | yes | 30 | 0.00001 0 | + Then placex contains + | object | extratags | + | R1 | 'wikidata' : '34', 'oneway' : 'yes', 'place' : 'city' | +