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