X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/a0de20e9bcfec679eb929f2bedfe2ac28db1590b..0e10916b07a394eb35ac26fb487b6f9699f45b8f:/test/bdd/api/search/structured.feature diff --git a/test/bdd/api/search/structured.feature b/test/bdd/api/search/structured.feature index f45a1a6d..517c0edd 100644 --- a/test/bdd/api/search/structured.feature +++ b/test/bdd/api/search/structured.feature @@ -15,13 +15,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,19 +31,38 @@ Feature: Structured search queries | attr | value | | querystring | Old Palace Road, GU2 7UP, United Kingdom | + 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 | church | + | Vaduz | bar | Then result addresses contain | country | | Liechtenstein | And results contain | class | type | - | amenity | place_of_worship | + | amenity | ^(pub)\|(bar)\|(restaurant) | - Scenario: gihub #176 + #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 |