X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/4856f56d61e312bf946aa527cc79fe7034441cb3..56fd1bc1b5fde69ec2258aa94c4c9cb493554e41:/test/bdd/api/search/queries.feature?ds=sidebyside diff --git a/test/bdd/api/search/queries.feature b/test/bdd/api/search/queries.feature index 6650e969..fea4da41 100644 --- a/test/bdd/api/search/queries.feature +++ b/test/bdd/api/search/queries.feature @@ -19,14 +19,12 @@ Feature: Search queries When sending json search query "Schellingstr 86, Hamburg" with address | accept-language | | de | - Then address of result 0 is + Then address of result 0 contains | type | value | | house_number | 86 | | road | Schellingstraße | - | neighbourhood | Auenviertel | - | suburb | Eilbek | | postcode | 22089 | - | city_district | Wandsbek | + | city | Hamburg | | country | Deutschland | | country_code | de | @@ -34,14 +32,12 @@ Feature: Search queries When sending json search query "Schellingstr 73, Hamburg" with address | accept-language | | de | - Then address of result 0 is + Then address of result 0 contains | type | value | | house_number | 73 | | road | Schellingstraße | - | neighbourhood | Auenviertel | - | suburb | Eilbek | | postcode | 22089 | - | city_district | Wandsbek | + | city | Hamburg | | country | Deutschland | | country_code | de | @@ -164,3 +160,31 @@ Feature: Search queries | 0 | 6395 | | 1 | 6395 BIS | + Scenario Outline: Same Searches with white spaces + When sending json search query "" + Then exactly 1 result is returned + And results contain + | class | + | building | + + Examples: + | data | + | amerlugalpe, N 47.15739° E 9.61264° | + | amerlugalpe, N 47.15739° E 9.61264° | + | amerlugalpe , N 47.15739° E 9.61264° | + | amerlugalpe, N 47.15739° E 9.61264° | + | amerlugalpe , N 47.15739° E 9.61264° | + + Scenario: Searched with white spaces + When sending json search query "22nd Street Southwest , Huron" + Then results contain + | class | type | + | highway | residential | + + + # github #1949 + Scenario: Addressdetails always return the place type + When sending json search query "Rotherbaum" with address + Then result addresses contain + | ID | suburb | + | 0 | Rotherbaum |