X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/4a5a997e18c61a37b0e12f840e735e305edc416f..e92e03e2e6b892e6dc7a931fe0e70de9315bd302:/test/bdd/api/search/structured.feature?ds=sidebyside diff --git a/test/bdd/api/search/structured.feature b/test/bdd/api/search/structured.feature index c93603d6..a1dd5b83 100644 --- a/test/bdd/api/search/structured.feature +++ b/test/bdd/api/search/structured.feature @@ -1,3 +1,4 @@ +@SQLITE @APIDB Feature: Structured search queries Testing correctness of results with @@ -15,13 +16,13 @@ Feature: Structured search queries Scenario: Postcode only When sending json search query "" with address | postalcode | - | 22547 | + | 9495 | Then results contain | type | - | postcode | + | ^post(al_)?code | And result addresses contain | postcode | - | 22547 | + | 9495 | Scenario: Street, postcode and country When sending xml search query "" with address @@ -31,8 +32,38 @@ Feature: Structured search queries | attr | value | | querystring | Old Palace Road, GU2 7UP, United Kingdom | - Scenario: gihub #176 + Scenario: Street with housenumber, city and postcode + When sending xml search query "" with address + | street | city | postalcode | + | 19 Am schrägen Weg | Vaduz | 9490 | + Then result addresses contain + | house_number | road | + | 19 | Am Schrägen Weg | + + Scenario: Street with housenumber, city and bad postcode + When sending xml search query "" with address + | street | city | postalcode | + | 19 Am schrägen Weg | Vaduz | 9491 | + Then result addresses contain + | house_number | road | + | 19 | Am Schrägen Weg | + + Scenario: Amenity, city + When sending json search query "" with address + | city | amenity | + | Vaduz | bar | + Then result addresses contain + | country | + | Liechtenstein | + And results contain + | class | type | + | amenity | ^(pub)\|(bar)\|(restaurant) | + + #176 + Scenario: Structured search restricts rank When sending json search query "" with address | city | - | Mercedes | - Then at least 1 result is returned + | Vaduz | + Then result addresses contain + | town | + | Vaduz |