1 Feature: Reverse geocoding
2 Testing the reverse function
4 # Make sure country is not overwritten by the postcode
5 Scenario: Country is returned
6 Given the request parameters
9 When looking up coordinates 53.9788769,13.0830313
10 Then result addresses contain
15 Scenario: Boundingbox is returned
16 Given the request parameters
19 When looking up coordinates 53.9788769,13.0830313
20 And results contain valid boundingboxes
24 Scenario: TIGER house number
25 Given the request parameters
28 When looking up coordinates 40.6863624710666,-112.060005720023
29 And exactly 1 result is returned
30 And result addresses contain
31 | ID | house_number | road | postcode | country_code
32 | 0 | 7096 | Kings Estate Drive | 84128 | us
33 And result 0 has not attributes osm_id,osm_type
37 Scenario: No TIGER house number for zoom < 18
38 Given the request parameters
39 | addressdetails | zoom
41 When looking up coordinates 40.6863624710666,-112.060005720023
42 And exactly 1 result is returned
43 And result addresses contain
44 | ID | road | postcode | country_code
45 | 0 | Kings Estate Drive | 84128 | us
46 And result 0 has attributes osm_id,osm_type
48 Scenario Outline: Reverse Geocoding with extratags
49 Given the request parameters
52 When looking up <format> coordinates 48.86093,2.2978
53 Then result 0 has attributes extratags
61 Scenario Outline: Reverse Geocoding with namedetails
62 Given the request parameters
65 When looking up <format> coordinates 48.86093,2.2978
66 Then result 0 has attributes namedetails
75 Scenario Outline: Reverse Geocoding contains TEXT geometry
76 Given the request parameters
79 When looking up <format> coordinates 48.86093,2.2978
80 Then result 0 has attributes <response_attribute>
83 | format | response_attribute
88 Scenario Outline: Reverse Geocoding contains polygon-as-points geometry
89 Given the request parameters
92 When looking up <format> coordinates 48.86093,2.2978
93 Then result 0 has not attributes <response_attribute>
96 | format | response_attribute
98 | json | polygonpoints
99 | jsonv2 | polygonpoints
103 Scenario Outline: Reverse Geocoding contains SVG geometry
104 Given the request parameters
107 When looking up <format> coordinates 48.86093,2.2978
108 Then result 0 has attributes <response_attribute>
111 | format | response_attribute
117 Scenario Outline: Reverse Geocoding contains KML geometry
118 Given the request parameters
121 When looking up <format> coordinates 48.86093,2.2978
122 Then result 0 has attributes <response_attribute>
125 | format | response_attribute
131 Scenario Outline: Reverse Geocoding contains GEOJSON geometry
132 Given the request parameters
135 When looking up <format> coordinates 48.86093,2.2978
136 Then result 0 has attributes <response_attribute>
139 | format | response_attribute