X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/4a5a997e18c61a37b0e12f840e735e305edc416f..e305182ae4641a8ffe602a5d8cee3005c4ed0eeb:/test/bdd/api/search/simple.feature diff --git a/test/bdd/api/search/simple.feature b/test/bdd/api/search/simple.feature index 4d77eac4..c1263597 100644 --- a/test/bdd/api/search/simple.feature +++ b/test/bdd/api/search/simple.feature @@ -23,6 +23,14 @@ Feature: Simple Tests | param | value | | | | Then at least 1 result is returned + When sending geojson search query "Hamburg" + | param | value | + | | | + Then at least 1 result is returned + When sending geocodejson search query "Hamburg" + | param | value | + | | | + Then at least 1 result is returned Examples: | parameter | value | @@ -68,6 +76,8 @@ Feature: Simple Tests Then the result is valid json When sending jsonv2 search query "" Then the result is valid json + When sending geojson search query "" + Then the result is valid geojson Examples: | query | @@ -89,7 +99,7 @@ Feature: Simple Tests | attr | value | | querystring | xnznxvcx | | polygon | false | - | more_url | .*format=xml.*q=xnznxvcx.* | + | more_url | .*q=xnznxvcx.*format=xml | Scenario: Empty XML search with special XML characters When sending xml search query "xfdghn&zxn"xvbyxcssdex" @@ -97,17 +107,17 @@ Feature: Simple Tests | attr | value | | querystring | xfdghn&zxn"xvbyxcssdex | | polygon | false | - | more_url | .*format=xml.*q=xfdghn%26zxn%22xvbyx%3Cvxx%3Ecssdex.* | + | more_url | .*q=xfdghn%26zxn%22xvbyx%3Cvxx%3Ecssdex.*format=xml | Scenario: Empty XML search with viewbox When sending xml search query "xnznxvcx" | viewbox | - | 12,45.13,77,33 | + | 12,33,77,45.13 | Then result header contains | attr | value | | querystring | xnznxvcx | | polygon | false | - | viewbox | 12,45.13,77,33 | + | viewbox | 12,33,77,45.13 | Scenario: Empty XML search with viewboxlbrt When sending xml search query "xnznxvcx" @@ -117,17 +127,17 @@ Feature: Simple Tests | attr | value | | querystring | xnznxvcx | | polygon | false | - | viewbox | 12,45,77,34.13 | + | viewbox | 12,34.13,77,45 | Scenario: Empty XML search with viewboxlbrt and viewbox When sending xml search query "pub" | viewbox | viewboxblrt | - | 12,45.13,77,33 | 1,2,3,4 | + | 12,33,77,45.13 | 1,2,3,4 | Then result header contains | attr | value | | querystring | pub | | polygon | false | - | viewbox | 12,45.13,77,33 | + | viewbox | 12,33,77,45.13 | Scenario Outline: Empty XML search with polygon values When sending xml search query "xnznxvcx" @@ -184,7 +194,7 @@ Feature: Simple Tests When sending json search query "Tokyo" | param | value | |json_callback | | - Then a HTTP 400 is returned + Then a json user error is returned Examples: | data | @@ -219,3 +229,21 @@ Feature: Simple Tests When sending json search query "-21.0,-33.0" Then exactly 0 results are returned + Scenario: Country code selection is retained in more URL (#596) + When sending xml search query "Vaduz" + | countrycodes | + | pl,1,,invalid,undefined,%3Cb%3E,bo,, | + Then result header contains + | attr | value | + | more_url | .*&countrycodes=pl%2Cbo&.* | + + Scenario Outline: Search with debug prints valid HTML + When sending html search query "" + | extratags | addressdetails | namedetails | debug | + | 1 | 1 | 1 | 1 | + Then the result is valid html + + Examples: + | query | + | 10, Alvierweg, 9490, Vaduz | + | Hamburg |