X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/cd0001b55a4706e5c20a72e4209ccc7a330ba878..e42c1c9c7af33c1981d750bbec36b0baa36ab170:/test/bdd/api/details/simple.feature diff --git a/test/bdd/api/details/simple.feature b/test/bdd/api/details/simple.feature index a9b6d6a7..58e5e59e 100644 --- a/test/bdd/api/details/simple.feature +++ b/test/bdd/api/details/simple.feature @@ -9,6 +9,7 @@ Feature: Object details | place_id | | 107077 | + Scenario Outline: Details via OSM id When sending details query for Then the result is valid json @@ -22,12 +23,6 @@ Feature: Object details | W | 43327921 | | R | 123924 | - Scenario: Details for interpolation way just return the dependent street - When sending details query for W1 - Then the result is valid json - And results contain - | category | - | highway | Scenario Outline: Details for different class types for the same OSM id When sending details query for N300209696: @@ -42,9 +37,10 @@ Feature: Object details | natural | | mountain_pass | + Scenario Outline: Details via unknown OSM id When sending details query for - Then a HTTP 400 is returned + Then a HTTP 404 is returned Examples: | object | @@ -53,3 +49,57 @@ Feature: Object details | N300209696:highway | + @v1-api-php-only + Scenario: Details for interpolation way just return the dependent street + When sending details query for W1 + Then the result is valid json + And results contain + | category | + | highway | + + + @v1-api-python-only + Scenario: Details for interpolation way return the interpolation + When sending details query for W1 + Then the result is valid json + And results contain + | category | type | osm_type | osm_id | admin_level | + | place | houses | W | 1 | 15 | + + + @v1-api-php-only + Scenario: Details for Tiger way just return the dependent street + When sending details query for 112871 + Then the result is valid json + And results contain + | category | + | highway | + + + @v1-api-python-only + Scenario: Details for interpolation way return the interpolation + When sending details query for 112871 + Then the result is valid json + And results contain + | category | type | admin_level | + | place | houses | 15 | + And result has not attributes osm_type,osm_id + + + @v1-api-php-only + Scenario: Details for postcodes just return the dependent place + When sending details query for 112820 + Then the result is valid json + And results contain + | category | + | boundary | + + + @v1-api-python-only + Scenario: Details for interpolation way return the interpolation + When sending details query for 112820 + Then the result is valid json + And results contain + | category | type | admin_level | + | place | postcode | 15 | + And result has not attributes osm_type,osm_id