]> git.openstreetmap.org Git - nominatim.git/blob - test/bdd/api/details/params.feature
3bb5bf7cbbb987de7492eba341063fff4f629cf4
[nominatim.git] / test / bdd / api / details / params.feature
1 @APIDB
2 Feature: Object details
3     Testing different parameter options for details API.
4
5     Scenario: JSON Details
6         When sending json details query for W297699560
7         Then the result is valid json
8         And result has attributes geometry
9         And result has not attributes keywords,address,linked_places,parentof
10         And results contain
11             | geometry+type |
12             | Point         |
13
14     Scenario: JSON Details with pretty printing
15         When sending json details query for W297699560
16             | pretty |
17             | 1      |
18         Then the result is valid json
19         And result has attributes geometry
20         And result has not attributes keywords,address,linked_places,parentof
21
22      Scenario: JSON Details with addressdetails
23         When sending json details query for W297699560
24             | addressdetails |
25             | 1 |
26         Then the result is valid json
27         And result has attributes address
28
29     Scenario: JSON Details with linkedplaces
30         When sending json details query for R123924
31             | linkedplaces |
32             | 1 |
33         Then the result is valid json
34         And result has attributes linked_places
35
36     Scenario: JSON Details with hierarchy
37         When sending json details query for W297699560
38             | hierarchy |
39             | 1 |
40         Then the result is valid json
41         And result has attributes hierarchy
42
43     Scenario: JSON Details with grouped hierarchy
44         When sending json details query for W297699560
45             | hierarchy | group_hierarchy |
46             | 1         | 1 |
47         Then the result is valid json
48         And result has attributes hierarchy
49
50      Scenario Outline: JSON Details with keywords
51         When sending json details query for <osmid>
52             | keywords |
53             | 1 |
54         Then the result is valid json
55         And result has attributes keywords
56
57     Examples:
58             | osmid |
59             | W297699560 |
60             | W243055645 |
61             | W243055716 |
62             | W43327921  |
63
64     # ticket #1343
65     Scenario: Details of a country with keywords
66         When sending details query for R1155955
67             | keywords |
68             | 1 |
69         Then the result is valid json
70         And result has attributes keywords
71
72     Scenario Outline: JSON details with full geometry
73         When sending json details query for <osmid>
74             | polygon_geojson |
75             | 1 |
76         Then the result is valid json
77         And result has attributes geometry
78         And results contain
79             | geometry+type |
80             | <geometry>    |
81
82     Examples:
83             | osmid      | geometry   |
84             | W297699560 | LineString |
85             | W243055645 | Polygon    |
86             | W243055716 | Polygon    |
87             | W43327921  | LineString |
88
89