+
+
+ # Invalidation of geometries currently disabled for addr:place matches.
+ @Fail
+ Scenario: Housenumber is reparented when place is renamed to matching addr:place
+ Given the grid
+ | 1 | | | 2 |
+ | | 10 | 4 | |
+ | | | | |
+ | | | 5 | |
+ And the places
+ | osm | class | type | name | geometry |
+ | W1 | highway | residential | A street | 1,2 |
+ | N5 | place | village | Bdorf | 5 |
+ | N4 | place | village | Other | 4 |
+ And the places
+ | osm | class | type | housenr | addr_place | geometry |
+ | N1 | building | yes | 3 | Cdorf | 10 |
+ When importing
+ Then placex contains
+ | object | parent_place_id |
+ | N1 | N4 |
+ When updating places
+ | osm | class | type | name | geometry |
+ | N5 | place | village | Cdorf | 5 |
+ Then placex contains
+ | object | parent_place_id |
+ | N1 | N5 |
+
+
+ Scenario: Housenumber is reparented when it looses a matching addr:place
+ Given the grid
+ | 1 | | | 2 |
+ | | 10 | 4 | |
+ | | | | |
+ | | | 5 | |
+ And the places
+ | osm | class | type | name | geometry |
+ | W1 | highway | residential | A street | 1,2 |
+ | N5 | place | village | Bdorf | 5 |
+ | N4 | place | village | Other | 4 |
+ And the places
+ | osm | class | type | housenr | addr_place | geometry |
+ | N1 | building | yes | 3 | Bdorf | 10 |
+ When importing
+ Then placex contains
+ | object | parent_place_id |
+ | N1 | N5 |
+ When updating places
+ | osm | class | type | name | geometry |
+ | N5 | place | village | Cdorf | 5 |
+ Then placex contains
+ | object | parent_place_id |
+ | N1 | N4 |