]> git.openstreetmap.org Git - nominatim.git/blob - test/bdd/api/details/params.feature
Merge pull request #2957 from lonvia/reorganise-api-module
[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
11     Scenario: JSON Details with pretty printing
12         When sending json details query for W297699560
13             | pretty |
14             | 1      |
15         Then the result is valid json
16         And result has attributes geometry
17         And result has not attributes keywords,address,linked_places,parentof
18
19      Scenario: JSON Details with addressdetails
20         When sending json details query for W297699560
21             | addressdetails |
22             | 1 |
23         Then the result is valid json
24         And result has attributes address
25
26     Scenario: JSON Details with linkedplaces
27         When sending json details query for R123924
28             | linkedplaces |
29             | 1 |
30         Then the result is valid json
31         And result has attributes linked_places
32
33     Scenario: JSON Details with hierarchy
34         When sending json details query for W297699560
35             | hierarchy |
36             | 1 |
37         Then the result is valid json
38         And result has attributes hierarchy
39
40     Scenario: JSON Details with grouped hierarchy
41         When sending json details query for W297699560
42             | hierarchy | group_hierarchy |
43             | 1         | 1 |
44         Then the result is valid json
45         And result has attributes hierarchy
46
47      Scenario Outline: JSON Details with keywords
48         When sending json details query for <osmid>
49             | keywords |
50             | 1 |
51         Then the result is valid json
52         And result has attributes keywords
53
54     Examples:
55             | osmid |
56             | W297699560 |
57             | W243055645 |
58             | W243055716 |
59             | W43327921  |
60
61     # ticket #1343
62     Scenario: Details of a country with keywords
63         When sending details query for R1155955
64             | keywords |
65             | 1 |
66         Then the result is valid json
67
68     Scenario Outline: JSON details with full geometry
69         When sending json details query for <osmid>
70             | polygon_geojson |
71             | 1 |
72         Then the result is valid json
73         And result has attributes geometry
74
75     Examples:
76             | osmid |
77             | W297699560 |
78             | W243055645 |
79             | W243055716 |
80             | W43327921  |
81
82