X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/ce1c3bab6d94163656c3bb06f735b27e6be2198b..a33f2c0f5ba43df533b6e137f9151fe67feb20a1:/test/bdd/api/search/simple.feature diff --git a/test/bdd/api/search/simple.feature b/test/bdd/api/search/simple.feature index 50aa03b7..b9323c5a 100644 --- a/test/bdd/api/search/simple.feature +++ b/test/bdd/api/search/simple.feature @@ -3,54 +3,47 @@ Feature: Simple Tests Simple tests for internal server errors and response format. Scenario Outline: Testing different parameters - When sending search query "Hamburg" + When sending search query "Vaduz" | param | value | | | | Then at least 1 result is returned - When sending xml search query "Hamburg" + When sending xml search query "Vaduz" | param | value | | | | Then at least 1 result is returned - When sending json search query "Hamburg" + When sending json search query "Vaduz" | param | value | | | | Then at least 1 result is returned - When sending jsonv2 search query "Hamburg" + When sending jsonv2 search query "Vaduz" | param | value | | | | Then at least 1 result is returned - When sending geojson search query "Hamburg" + When sending geojson search query "Vaduz" | param | value | | | | Then at least 1 result is returned - When sending geocodejson search query "Hamburg" + When sending geocodejson search query "Vaduz" | param | value | | | | Then at least 1 result is returned Examples: | parameter | value | - | addressdetails | 1 | | addressdetails | 0 | - | polygon_text | 1 | | polygon_text | 0 | - | polygon_kml | 1 | | polygon_kml | 0 | - | polygon_geojson | 1 | | polygon_geojson | 0 | - | polygon_svg | 1 | | polygon_svg | 0 | | accept-language | de,en | - | countrycodes | de | + | countrycodes | li | | bounded | 1 | | bounded | 0 | | exclude_place_ids| 385252,1234515 | | limit | 1000 | | dedupe | 1 | | dedupe | 0 | - | extratags | 1 | | extratags | 0 | - | namedetails | 1 | | namedetails | 0 | Scenario: Search with invalid output format @@ -180,13 +173,16 @@ Feature: Simple Tests | 234 | Then the result is valid xml - Scenario: Empty JSON search - When sending json search query "YHlERzzx" + Scenario Outline: Empty search + When sending search query "YHlERzzx" Then exactly 0 results are returned - Scenario: Empty JSONv2 search - When sending jsonv2 search query "Flubb XdfESSaZx" - Then exactly 0 results are returned + Examples: + | format | + | json | + | jsonv2 | + | geojson | + | geocodejson | Scenario: Search for non-existing coordinates When sending json search query "-21.0,-33.0" @@ -199,3 +195,16 @@ Feature: Simple Tests Then result header contains | attr | value | | more_url | .*&countrycodes=pl%2Cbo&.* | + + Scenario Outline: Search debug output does not return errors + When sending debug search query "" + Then a HTTP 200 is returned + + Examples: + | query | + | Liechtenstein | + | Triesen | + | Pfarrkirche | + | Landstr 27 Steinort, Triesenberg, 9495 | + | 9497 | + | restaurant in triesen |