mirror of
https://github.com/osm-search/Nominatim.git
synced 2024-12-04 04:48:22 +03:00
48 lines
2.0 KiB
Gherkin
48 lines
2.0 KiB
Gherkin
@DB
|
|
Feature: Country handling
|
|
Tests for import and use of country information
|
|
|
|
Scenario: Country names from OSM country relations are added
|
|
Given the places
|
|
| osm | class | type | admin | name+name:xy | country | geometry |
|
|
| R1 | boundary | administrative | 2 | Loudou | de | (9 52, 9 53, 10 52, 9 52) |
|
|
Given the places
|
|
| osm | class | type | name | geometry |
|
|
| N1 | place | town | Wenig | country:de |
|
|
When importing
|
|
When sending search query "Wenig, Loudou"
|
|
Then results contain
|
|
| osm | display_name |
|
|
| N1 | Wenig, Deutschland |
|
|
When sending search query "Wenig"
|
|
| accept-language |
|
|
| xy,en |
|
|
Then results contain
|
|
| osm | display_name |
|
|
| N1 | Wenig, Loudou |
|
|
Scenario: OSM country relations outside expected boundaries are ignored
|
|
Given the places
|
|
| osm | class | type | admin | name+name:xy | country | geometry |
|
|
| R1 | boundary | administrative | 2 | Loudou | de | poly-area:0.1 |
|
|
Given the places
|
|
| osm | class | type | name | geometry |
|
|
| N1 | place | town | Wenig | country:de |
|
|
When importing
|
|
When sending search query "Wenig"
|
|
| accept-language |
|
|
| xy,en |
|
|
Then results contain
|
|
| osm | display_name |
|
|
| N1 | Wenig, Germany |
|
|
Scenario: Pre-defined country names are used
|
|
Given the places
|
|
| osm | class | type | name | geometry |
|
|
| N1 | place | town | Ingb | country:ch |
|
|
When importing
|
|
And sending search query "Ingb"
|
|
| accept-language |
|
|
| en,de |
|
|
Then results contain
|
|
| osm | display_name |
|
|
| N1 | Ingb, Switzerland |
|