X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/3aac51c81f688c6e9a769742f856227830b4fcdc..11ced26025fc5db0b5085b9b5abb012266ea2aef:/test/bdd/db/query/search_simple.feature?ds=sidebyside diff --git a/test/bdd/db/query/search_simple.feature b/test/bdd/db/query/search_simple.feature index 7f141c4c..5fef3132 100644 --- a/test/bdd/db/query/search_simple.feature +++ b/test/bdd/db/query/search_simple.feature @@ -13,9 +13,12 @@ Feature: Searching of simple objects | 0 | N1 | place | village | 10 -10 | Scenario: Updating postcode in postcode boundaries without ref + Given the grid + | 1 | 2 | + | 4 | 3 | Given the places | osm | class | type | postcode | geometry | - | R1 | boundary | postal_code | 12345 | poly-area:1.0 | + | R1 | boundary | postal_code | 12345 | (1,2,3,4,1) | When importing And sending search query "12345" Then results contain @@ -23,9 +26,9 @@ Feature: Searching of simple objects | 0 | R1 | When updating places | osm | class | type | postcode | geometry | - | R1 | boundary | postal_code | 54321 | poly-area:1.0 | + | R1 | boundary | postal_code | 54321 | (1,2,3,4,1) | And sending search query "12345" - Then result 0 has not attributes osm_type + Then exactly 0 results are returned When sending search query "54321" Then results contain | ID | osm | @@ -45,3 +48,61 @@ Feature: Searching of simple objects 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 street 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 + | osm | + | W1 | + + + Scenario Outline: Special cased american states will be found + Given the grid + | 1 | | 2 | + | | 10 | | + | 4 | | 3 | + Given the places + | osm | class | type | admin | name | name+ref | geometry | + | R1 | boundary | administrative | 4 | | | (1,2,3,4,1) | + Given the places + | osm | class | type | name | geometry | + | N2 | place | town | | 10 | + | N3 | place | city | | country:ca | + When importing + And sending search query ", " + Then results contain + | osm | + | N2 | + When sending search query ", " + | accept-language | + | en | + Then results contain + | osm | + | N2 | + + Examples: + | city | state | ref | + | Chicago | Illinois | IL | + | Auburn | Alabama | AL | + | New Orleans | Louisiana | LA |