X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/8c3a0efe8b75a06279998e66a932d8a56c483961..674185a0651a4f6719e7fe71e00cca147783a1f4:/test/bdd/db/update/simple.feature diff --git a/test/bdd/db/update/simple.feature b/test/bdd/db/update/simple.feature index 195d101e..73abcd22 100644 --- a/test/bdd/db/update/simple.feature +++ b/test/bdd/db/update/simple.feature @@ -3,9 +3,12 @@ Feature: Update of simple objects Testing simple updating functionality Scenario: Do delete small boundary features + Given the 1.0 grid + | 1 | 2 | + | 4 | 3 | Given the places | osm | class | type | admin | geometry | - | R1 | boundary | administrative | 3 | poly-area:1.0 | + | R1 | boundary | administrative | 3 | (1,2,3,4,1) | When importing Then placex contains | object | rank_search | @@ -14,31 +17,40 @@ Feature: Update of simple objects Then placex has no entry for R1 Scenario: Do not delete large boundary features + Given the 2.0 grid + | 1 | 2 | + | 4 | 3 | Given the places | osm | class | type | admin | geometry | - | R1 | boundary | administrative | 3 | poly-area:5.0 | + | R1 | boundary | administrative | 3 | (1,2,3,4,1) | When importing Then placex contains | object | rank_search | | R1 | 6 | When marking for delete R1 - Then placex contains + Then placex contains | object | rank_search | | R1 | 6 | Scenario: Do delete large features of low rank + Given the 2.0 grid + | 1 | 2 | + | 4 | 3 | Given the named places - | osm | class | type | geometry | - | W1 | place | house | poly-area:5.0 | - | R1 | boundary | national_park | poly-area:5.0 | + | osm | class | type | geometry | + | W1 | place | house | (1,2,3,4,1) | + | R1 | natural | wood | (1,2,3,4,1) | + | R2 | highway | residential | (1,2,3,4,1) | When importing Then placex contains | object | rank_address | - | R1 | 30 | + | R1 | 0 | + | R2 | 26 | | W1 | 30 | - When marking for delete R1,W1 + When marking for delete R1,R2,W1 Then placex has no entry for W1 Then placex has no entry for R1 + Then placex has no entry for R2 Scenario: type mutation Given the places @@ -58,14 +70,12 @@ Feature: Update of simple objects Scenario: remove postcode place when house number is added Given the places | osm | class | type | postcode | geometry | - | N3 | place | postcode | 12345 | 1 -1 | + | N3 | place | postcode | 12345 | country:de | When importing - Then placex contains - | object | class | type | - | N3 | place | postcode | + Then placex has no entry for N3 When updating places | osm | class | type | postcode | housenr | geometry | - | N3 | place | house | 12345 | 13 | 1 -1 | + | N3 | place | house | 12345 | 13 | country:de | Then placex contains | object | class | type | | N3 | place | house | @@ -103,4 +113,4 @@ Feature: Update of simple objects | W1 | boundary | historic | Haha | 5 | (1, 2, 4, 3, 1) | Then placex contains | object | rank_address | - | W1 | 30 | + | W1 | 0 |