tests: more coverage for all API endpoints

This commit is contained in:
Sarah Hoffmann
2017-10-04 00:05:34 +02:00
parent e276ec2e94
commit 89c576fbe1
4 changed files with 41 additions and 12 deletions

View File

@@ -44,6 +44,17 @@ Feature: Search queries
| country | Deutschland |
| country_code | de |
Scenario: With missing housenumber search falls back to road
When sending json search query "342 rocha, santa lucia" with address
Then address of result 0 is
| type | value |
| road | Rocha |
| city | Santa Lucía |
| state | Canelones |
| postcode | 90700 |
| country | Uruguay |
| country_code | uy |
@Tiger
Scenario: TIGER house number
When sending json search query "323 22nd Street Southwest, Huron"
@@ -91,11 +102,25 @@ Feature: Search queries
| amenity | restaurant |
Scenario: Arbitrary key/value search near given coordinate
When sending json search query "[man_made=mast] 47.15739,9.61264"
When sending json search query "[man_made=mast] 47.15739° N 9.61264° E"
Then results contain
| class | type |
| man_made | mast |
Scenario: Arbitrary key/value search near given coordinate and named place
When sending json search query "[man_made=mast] amerlugalpe 47° 9 26 N 9° 36 45 E"
Then results contain
| class | type |
| man_made | mast |
Scenario: Name search near given coordinate
When sending json search query "amerlugalpe, N 47.15739° E 9.61264°"
Then exactly 1 result is returned
Scenario: Name search near given coordinate without result
When sending json search query "amerlugalpe, N 47 15 7 W 9 61 26"
Then exactly 0 results are returned
Scenario: Arbitrary key/value search near a road
When sending json search query "[leisure=table_soccer_table] immenbusch"
Then results contain