mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-16 15:47:58 +00:00
bdd: convert API tests to smaller test db
Changes BDD API tests to restrict themselves to Liechtenstein. One test moved to DB as no appropriate data is available.
This commit is contained in:
@@ -1,10 +0,0 @@
|
||||
@APIDB
|
||||
Feature: Reverse addressdetails
|
||||
Tests for addressdetails in reverse queries
|
||||
|
||||
#github #1763
|
||||
Scenario: Correct translation of highways under construction
|
||||
When sending jsonv2 reverse coordinates -34.0290514,-53.5832235
|
||||
Then result addresses contain
|
||||
| road |
|
||||
| Ruta 9 Coronel Leonardo Olivera |
|
||||
@@ -3,13 +3,15 @@ Feature: Parameters for Reverse API
|
||||
Testing correctness of geocodejson output.
|
||||
|
||||
Scenario: City housenumber-level address with street
|
||||
When sending geocodejson reverse coordinates 53.556,9.9607
|
||||
When sending geocodejson reverse coordinates 47.1068011,9.52810091
|
||||
Then results contain
|
||||
| housenumber | street | postcode | city | country |
|
||||
| 10 | Brunnenhofstraße | 22767 | Hamburg | Deutschland |
|
||||
| housenumber | street | postcode | city | country |
|
||||
| 8 | Im Winkel | 9495 | Triesen | Liechtenstein |
|
||||
|
||||
Scenario: Town street-level address with street
|
||||
When sending geocodejson reverse coordinates 47.066,9.504
|
||||
| zoom |
|
||||
| 16 |
|
||||
Then results contain
|
||||
| name | city | postcode | country |
|
||||
| Gnetsch | Balzers | 9496 | Liechtenstein |
|
||||
@@ -21,7 +23,7 @@ Feature: Parameters for Reverse API
|
||||
| Burgweg | Balzers | 9496 | Liechtenstein |
|
||||
|
||||
Scenario: City address with suburb
|
||||
When sending geocodejson reverse coordinates 53.5822,10.0805
|
||||
When sending geocodejson reverse coordinates 47.146861,9.511771
|
||||
Then results contain
|
||||
| housenumber | street | district | city | postcode | country |
|
||||
| 64 | Hinschenfelder Straße | Wandsbek | Hamburg | 22047 | Deutschland |
|
||||
| housenumber | street | district | city | postcode | country |
|
||||
| 5 | Lochgass | Ebenholz | Vaduz | 9490 | Liechtenstein |
|
||||
|
||||
@@ -2,35 +2,35 @@
|
||||
Feature: Localization of reverse search results
|
||||
|
||||
Scenario: default language
|
||||
When sending json reverse coordinates 18.1147,-15.95
|
||||
When sending json reverse coordinates 47.14,9.55
|
||||
Then result addresses contain
|
||||
| ID | country |
|
||||
| 0 | موريتانيا |
|
||||
| 0 | Liechtenstein |
|
||||
|
||||
Scenario: accept-language parameter
|
||||
When sending json reverse coordinates 18.1147,-15.95
|
||||
When sending json reverse coordinates 47.14,9.55
|
||||
| accept-language |
|
||||
| en,fr |
|
||||
| ja,en |
|
||||
Then result addresses contain
|
||||
| ID | country |
|
||||
| 0 | Mauritania |
|
||||
| 0 | リヒテンシュタイン |
|
||||
|
||||
Scenario: HTTP accept language header
|
||||
Given the HTTP header
|
||||
| accept-language |
|
||||
| fr-ca,fr;q=0.8,en-ca;q=0.5,en;q=0.3 |
|
||||
When sending json reverse coordinates 18.1147,-15.95
|
||||
| fo-ca,fo;q=0.8,en-ca;q=0.5,en;q=0.3 |
|
||||
When sending json reverse coordinates 47.14,9.55
|
||||
Then result addresses contain
|
||||
| ID | country |
|
||||
| 0 | Mauritanie |
|
||||
| 0 | Liktinstein |
|
||||
|
||||
Scenario: accept-language parameter and HTTP header
|
||||
Given the HTTP header
|
||||
| accept-language |
|
||||
| fr-ca,fr;q=0.8,en-ca;q=0.5,en;q=0.3 |
|
||||
When sending json reverse coordinates 18.1147,-15.95
|
||||
| fo-ca,fo;q=0.8,en-ca;q=0.5,en;q=0.3 |
|
||||
When sending json reverse coordinates 47.14,9.55
|
||||
| accept-language |
|
||||
| en |
|
||||
Then result addresses contain
|
||||
| ID | country |
|
||||
| 0 | Mauritania |
|
||||
| 0 | Liechtenstein |
|
||||
|
||||
@@ -3,7 +3,7 @@ Feature: Parameters for Reverse API
|
||||
Testing different parameter options for reverse API.
|
||||
|
||||
Scenario Outline: Reverse-geocoding without address
|
||||
When sending <format> reverse coordinates 53.603,10.041
|
||||
When sending <format> reverse coordinates 47.13,9.56
|
||||
| addressdetails |
|
||||
| 0 |
|
||||
Then exactly 1 result is returned
|
||||
@@ -26,7 +26,7 @@ Feature: Parameters for Reverse API
|
||||
| gkjd,50 |
|
||||
|
||||
Scenario Outline: Reverse Geocoding with extratags
|
||||
When sending <format> reverse coordinates 10.776234290950017,106.70425325632095
|
||||
When sending <format> reverse coordinates 47.1395013150811,9.522098077031046
|
||||
| extratags |
|
||||
| 1 |
|
||||
Then result 0 has attributes extratags
|
||||
@@ -39,7 +39,7 @@ Feature: Parameters for Reverse API
|
||||
| geojson |
|
||||
|
||||
Scenario Outline: Reverse Geocoding with namedetails
|
||||
When sending <format> reverse coordinates 10.776455623137625,106.70175343751907
|
||||
When sending <format> reverse coordinates 47.1395013150811,9.522098077031046
|
||||
| namedetails |
|
||||
| 1 |
|
||||
Then result 0 has attributes namedetails
|
||||
|
||||
@@ -4,69 +4,55 @@ Feature: Reverse geocoding
|
||||
|
||||
@Tiger
|
||||
Scenario: TIGER house number
|
||||
When sending jsonv2 reverse coordinates 45.3345,-97.5214
|
||||
When sending jsonv2 reverse coordinates 32.4752389363,-86.4810198619
|
||||
Then results contain
|
||||
| osm_type | category | type |
|
||||
| way | place | house |
|
||||
And result addresses contain
|
||||
| house_number | road | postcode | country_code |
|
||||
| 909 | West 1st Street | 57274 | us |
|
||||
| house_number | road | postcode | country_code |
|
||||
| 697 | Upper Kingston Road | 36067 | us |
|
||||
|
||||
@Tiger
|
||||
Scenario: No TIGER house number for zoom < 18
|
||||
When sending jsonv2 reverse coordinates 45.3345,-97.5214
|
||||
When sending jsonv2 reverse coordinates 32.4752389363,-86.4810198619
|
||||
| zoom |
|
||||
| 17 |
|
||||
Then results contain
|
||||
| osm_type | category |
|
||||
| way | highway |
|
||||
And result addresses contain
|
||||
| road | postcode | country_code |
|
||||
| West 1st Street | 57274 | us |
|
||||
| road | postcode | country_code |
|
||||
| Upper Kingston Road | 30607 | us |
|
||||
|
||||
Scenario: Interpolated house number
|
||||
When sending jsonv2 reverse coordinates -33.231795578514635,-54.38682173844428
|
||||
When sending jsonv2 reverse coordinates 47.118533,9.57056562
|
||||
Then results contain
|
||||
| osm_type | category | type |
|
||||
| way | place | house |
|
||||
And result addresses contain
|
||||
| house_number | road |
|
||||
| 1416 | Juan Antonio Lavalleja |
|
||||
| 1019 | Grosssteg |
|
||||
|
||||
Scenario: Address with non-numerical house number
|
||||
When sending jsonv2 reverse coordinates 53.579805460944,9.9475670458196
|
||||
When sending jsonv2 reverse coordinates 47.107465,9.52838521614
|
||||
Then result addresses contain
|
||||
| house_number | road |
|
||||
| 43 Haus 4 | Stellinger Weg |
|
||||
| 39A/B | Dorfstrasse |
|
||||
|
||||
|
||||
Scenario: Address with numerical house number
|
||||
When sending jsonv2 reverse coordinates 53.580206752486,9.9502944945198
|
||||
When sending jsonv2 reverse coordinates 47.168440329479594,9.511551699184338
|
||||
Then result addresses contain
|
||||
| house_number | road |
|
||||
| 5 | Clasingstraße |
|
||||
|
||||
Scenario: Location off the coast
|
||||
When sending jsonv2 reverse coordinates 54.046489113,8.5546870529
|
||||
Then results contain
|
||||
| display_name |
|
||||
| Hamburg, Deutschland |
|
||||
|
||||
Scenario: When slightly outside town, the town is not shown
|
||||
When sending jsonv2 reverse coordinates -32.122,-56.114
|
||||
| zoom |
|
||||
| 15 |
|
||||
Then results contain
|
||||
| display_name |
|
||||
| Tacuarembó, Uruguay |
|
||||
| 6 | Schmedgässle |
|
||||
|
||||
Scenario Outline: Zoom levels below 5 result in country
|
||||
When sending jsonv2 reverse coordinates -33.28,-56.29
|
||||
When sending jsonv2 reverse coordinates 47.16,9.51
|
||||
| zoom |
|
||||
| <zoom> |
|
||||
Then results contain
|
||||
| display_name |
|
||||
| Uruguay |
|
||||
| Liechtenstein |
|
||||
|
||||
Examples:
|
||||
| zoom |
|
||||
@@ -77,17 +63,17 @@ Feature: Reverse geocoding
|
||||
| 4 |
|
||||
|
||||
Scenario: When on a street, the closest interpolation is shown
|
||||
When sending jsonv2 reverse coordinates -33.2309430210215,-54.38126470020989
|
||||
When sending jsonv2 reverse coordinates 47.118457166193245,9.570678289621355
|
||||
| zoom |
|
||||
| 18 |
|
||||
Then results contain
|
||||
| display_name |
|
||||
| 1429, Andrés Areguati, Treinta y Tres, 33000, Uruguay |
|
||||
| 1021, Grosssteg, Sücka, Triesenberg, Oberland, 9497, Liechtenstein |
|
||||
|
||||
Scenario: When on a street with zoom 18, the closest housenumber is returned
|
||||
When sending jsonv2 reverse coordinates 53.551826690895226,9.885258475318201
|
||||
When sending jsonv2 reverse coordinates 47.11755503977281,9.572722250405036
|
||||
| zoom |
|
||||
| 18 |
|
||||
Then result addresses contain
|
||||
| house_number |
|
||||
| 33 |
|
||||
| 7 |
|
||||
|
||||
@@ -71,10 +71,10 @@ Feature: Simple Reverse Tests
|
||||
| geojson | geojson |
|
||||
|
||||
Scenario Outline: Boundingbox is returned
|
||||
When sending <format> reverse coordinates 14.62,108.1
|
||||
When sending <format> reverse coordinates 47.11,9.57
|
||||
| zoom |
|
||||
| 8 |
|
||||
Then result has bounding box in 9,20,102,113
|
||||
Then result has bounding box in 47,48,9,10
|
||||
|
||||
Examples:
|
||||
| format |
|
||||
@@ -84,7 +84,7 @@ Feature: Simple Reverse Tests
|
||||
| xml |
|
||||
|
||||
Scenario Outline: Reverse-geocoding with zoom
|
||||
When sending <format> reverse coordinates 53.603,10.041
|
||||
When sending <format> reverse coordinates 47.11,9.57
|
||||
| zoom |
|
||||
| 10 |
|
||||
Then exactly 1 result is returned
|
||||
|
||||
Reference in New Issue
Block a user