]> git.openstreetmap.org Git - nominatim.git/blobdiff - test/bdd/api/details/params.feature
lift restrictions on search with frequent terms slightly
[nominatim.git] / test / bdd / api / details / params.feature
index a0b990ebc14cd90123fc111f13211f0f326d56f0..0fb641712446a268a6a877239c83fcd6bc2c1db9 100644 (file)
@@ -2,26 +2,34 @@
 Feature: Object details
     Testing different parameter options for details API.
 
 Feature: Object details
     Testing different parameter options for details API.
 
+    @SQLITE
     Scenario: JSON Details
     Scenario: JSON Details
-        When sending json details query for W78099902
+        When sending json details query for W297699560
         Then the result is valid json
         And result has attributes geometry
         And result has not attributes keywords,address,linked_places,parentof
         Then the result is valid json
         And result has attributes geometry
         And result has not attributes keywords,address,linked_places,parentof
+        And results contain in field geometry
+            | type  |
+            | Point |
 
 
-    Scenario: JSON Details with keywords
-        When sending json details query for W78099902
-            | keywords |
-            | 1 |
+    @SQLITE
+    Scenario: JSON Details with pretty printing
+        When sending json details query for W297699560
+            | pretty |
+            | 1      |
         Then the result is valid json
         Then the result is valid json
-        And result has attributes keywords
+        And result has attributes geometry
+        And result has not attributes keywords,address,linked_places,parentof
 
 
-    Scenario: JSON Details with addressdetails
-        When sending json details query for W78099902
+    @SQLITE
+     Scenario: JSON Details with addressdetails
+        When sending json details query for W297699560
             | addressdetails |
             | 1 |
         Then the result is valid json
         And result has attributes address
 
             | addressdetails |
             | 1 |
         Then the result is valid json
         And result has attributes address
 
+    @SQLITE
     Scenario: JSON Details with linkedplaces
         When sending json details query for R123924
             | linkedplaces |
     Scenario: JSON Details with linkedplaces
         When sending json details query for R123924
             | linkedplaces |
@@ -29,15 +37,60 @@ Feature: Object details
         Then the result is valid json
         And result has attributes linked_places
 
         Then the result is valid json
         And result has attributes linked_places
 
+    @SQLITE
     Scenario: JSON Details with hierarchy
     Scenario: JSON Details with hierarchy
-        When sending json details query for W78099902
+        When sending json details query for W297699560
             | hierarchy |
             | 1 |
         Then the result is valid json
         And result has attributes hierarchy
 
             | hierarchy |
             | 1 |
         Then the result is valid json
         And result has attributes hierarchy
 
-    Scenario: JSON Details with linkedplaces
-        When sending json details query for R123924
-            | linkedplaces |
+    @SQLITE
+    Scenario: JSON Details with grouped hierarchy
+        When sending json details query for W297699560
+            | hierarchy | group_hierarchy |
+            | 1         | 1 |
+        Then the result is valid json
+        And result has attributes hierarchy
+
+     Scenario Outline: JSON Details with keywords
+        When sending json details query for <osmid>
+            | keywords |
+            | 1 |
+        Then the result is valid json
+        And result has attributes keywords
+
+    Examples:
+            | osmid |
+            | W297699560 |
+            | W243055645 |
+            | W243055716 |
+            | W43327921  |
+
+    # ticket #1343
+    Scenario: Details of a country with keywords
+        When sending details query for R1155955
+            | keywords |
             | 1 |
         Then the result is valid json
             | 1 |
         Then the result is valid json
+        And result has attributes keywords
+
+    @SQLITE
+    Scenario Outline: JSON details with full geometry
+        When sending json details query for <osmid>
+            | polygon_geojson |
+            | 1 |
+        Then the result is valid json
+        And result has attributes geometry
+        And results contain in field geometry
+            | type       |
+            | <geometry> |
+
+    Examples:
+            | osmid      | geometry   |
+            | W297699560 | LineString |
+            | W243055645 | Polygon    |
+            | W243055716 | Polygon    |
+            | W43327921  | LineString |
+
+