Nominatim/tests/features/api/search.feature

83 lines
2.8 KiB
Gherkin
Raw Normal View History

Feature: Search queries
Testing correctness of results
Scenario: UK House number search
When sending json search query "27 Thoresby Road, Broxtowe" with address
Then address of result 0 contains
| type | value
| house_number | 27
| road | Thoresby Road
| city | Broxtowe
| state | England
| country | United Kingdom
| country_code | gb
Scenario: House number search for non-street address
Given the request parameters
| accept-language
2015-01-22 02:06:44 +03:00
| en
When sending json search query "4 Pomocnia, Pokrzywnica, Poland" with address
2015-02-04 01:17:51 +03:00
Then address of result 0 contains
| type | value
| house_number | 4
| county | gmina Pokrzywnica
| state | Masovian Voivodeship
| postcode | 06-121
| country | Poland
| country_code | pl
2015-02-04 01:17:51 +03:00
Then address of result 0 does not contain road
Scenario: House number interpolation even
Given the request parameters
| accept-language
| en
When sending json search query "140 rue Don Bosco, Saguenay" with address
Then address of result 0 contains
| type | value
| house_number | 140
2015-05-22 22:49:31 +03:00
| road | [Rr]ue Don Bosco
| city | Saguenay
| state | Quebec
| country | Canada
| country_code | ca
Scenario: House number interpolation odd
Given the request parameters
| accept-language
| en
When sending json search query "141 rue Don Bosco, Saguenay" with address
Then address of result 0 contains
| type | value
| house_number | 141
2015-05-22 22:49:31 +03:00
| road | [rR]ue Don Bosco
| city | Saguenay
| state | Quebec
| country | Canada
| country_code | ca
2015-02-04 01:17:51 +03:00
@Tiger
Scenario: TIGER house number
When sending json search query "3 West Victory Way, Craig"
Then result 0 has not attributes osm_id,osm_type
2015-02-04 01:17:51 +03:00
@Tiger
Scenario: TIGER house number (road fallback)
When sending json search query "3030 West Victory Way, Craig"
Then result 0 has attributes osm_id,osm_type
Scenario: Expansion of Illinois
Given the request parameters
| accept-language
| en
When sending json search query "il, us"
Then results contain
| ID | display_name
| 0 | Illinois.*
Scenario: Search with class-type feature
When sending jsonv2 search query "Hotel California"
Then results contain
| place_rank
| 30