X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/909b0c7462b336d07cab4499529957a4096a8c18..aa558e60803c6da5398ba39de280bbe4cc3c7aac:/test/bdd/db/query/search_simple.feature diff --git a/test/bdd/db/query/search_simple.feature b/test/bdd/db/query/search_simple.feature index 409ed44f..8c19fb7d 100644 --- a/test/bdd/db/query/search_simple.feature +++ b/test/bdd/db/query/search_simple.feature @@ -7,28 +7,68 @@ Feature: Searching of simple objects | osm | class | type | name+name | geometry | | N1 | place | village | Foo | 10.0 -10.0 | When importing - And searching for "Foo" + And sending search query "Foo" Then results contain - | ID | osm | class | type | centroid | - | 0 | N1 | place | village | 10 -10 | + | ID | osm | category | type | centroid | + | 0 | N1 | place | village | 10 -10 | Scenario: Updating postcode in postcode boundaries without ref Given the places | osm | class | type | postcode | geometry | | R1 | boundary | postal_code | 12345 | poly-area:1.0 | When importing - And searching for "12345" + And sending search query "12345" Then results contain - | ID | osm_type | osm_id | - | 0 | R | 1 | + | ID | osm | + | 0 | R1 | When updating places | osm | class | type | postcode | geometry | | R1 | boundary | postal_code | 54321 | poly-area:1.0 | - And searching for "12345" + And sending search query "12345" + Then result 0 has not attributes osm_type + When sending search query "54321" Then results contain - | osm_type | - | P | - When searching for "54321" + | ID | osm | + | 0 | R1 | + + # github #1763 + Scenario: Correct translation of highways under construction + Given the grid + | 1 | | | | 2 | + | | | 9 | | | + And the places + | osm | class | type | name | geometry | + | W1 | highway | construction | The build | 1,2 | + | N1 | amenity | cafe | Bean | 9 | + When importing + And sending json search query "Bean" with address + Then result addresses contain + | amenity | road | + | Bean | The build | + + Scenario: when missing housenumbers in search don't return a POI + Given the places + | osm | class | type | name | + | N3 | amenity | restaurant | Wood Street | + And the places + | osm | class | type | name | housenr | + | N20 | amenity | restaurant | Red Way | 34 | + When importing + And sending search query "Wood Street 45" + Then exactly 0 results are returned + When sending search query "Red Way 34" + Then results contain + | osm | + | N20 | + + Scenario: when the housenumber is missing the stret is still returned + Given the grid + | 1 | | 2 | + Given the places + | osm | class | type | name | geometry | + | W1 | highway | residential | Wood Street | 1, 2 | + When importing + And sending search query "Wood Street" Then results contain - | ID | osm_type | osm_id | - | 0 | R | 1 | + | osm | + | W1 |