X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/5a5691b5b76a02615ed08f4912f219034f589feb..e1b096cf8cf1ac6904c9adf0963f0e1756ca65ea:/test/bdd/db/update/linked_places.feature?ds=inline diff --git a/test/bdd/db/update/linked_places.feature b/test/bdd/db/update/linked_places.feature index 6c31bd89..42e62de5 100644 --- a/test/bdd/db/update/linked_places.feature +++ b/test/bdd/db/update/linked_places.feature @@ -125,11 +125,44 @@ Feature: Updates of linked places When importing Then placex contains | object | extratags | - | R1 | 'wikidata' : '34', 'place' : 'city' | + | R1 | 'wikidata' : '34', 'linked_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' | + | R1 | 'wikidata' : '34', 'oneway' : 'yes', 'linked_place' : 'city' | + Scenario: Remove linked_place info when linkee is removed + Given the places + | osm | class | type | name | geometry | + | N1 | place | city | foo | 0 0 | + And the places + | osm | class | type | name | admin | geometry | + | R1 | boundary | administrative | foo | 8 | poly-area:0.1 | + When importing + Then placex contains + | object | extratags | + | R1 | 'linked_place' : 'city' | + When marking for delete N1 + Then placex contains + | object | extratags | + | R1 | | + + Scenario: Update linked_place info when linkee type changes + Given the places + | osm | class | type | name | geometry | + | N1 | place | city | foo | 0 0 | + And the places + | osm | class | type | name | admin | geometry | + | R1 | boundary | administrative | foo | 8 | poly-area:0.1 | + When importing + Then placex contains + | object | extratags | + | R1 | 'linked_place' : 'city' | + When updating places + | osm | class | type | name | geometry | + | N1 | place | town | foo | 0 0 | + Then placex contains + | object | extratags | + | R1 | 'linked_place' : 'town' |