+@SQLITE
@APIDB
Feature: Search queries
Testing different queries and parameters
| 0 |
Then there are duplicates
- @fail-legacy
Scenario: Search with bounded viewbox in right area
When sending json search query "post" with address
| bounded | viewbox |
Scenario: Limit number of search results
When sending json search query "landstr"
+ | dedupe |
+ | 0 |
Then more than 4 results are returned
When sending json search query "landstr"
- | limit |
- | 4 |
+ | limit | dedupe |
+ | 4 | 0 |
Then exactly 4 results are returned
Scenario: Limit parameter must be a number
Then a HTTP 400 is returned
Scenario: Restrict to feature type country
- When sending xml search query "fürstentum"
- Then results contain
- | ID | class |
- | 1 | building |
When sending xml search query "fürstentum"
| featureType |
| country |
Scenario: Restrict to feature type state
When sending xml search query "Wangerberg"
- Then more than 1 result is returned
+ Then at least 1 result is returned
When sending xml search query "Wangerberg"
| featureType |
| state |
Scenario: Restrict to feature type city
When sending xml search query "vaduz"
- Then results contain
- | ID | place_rank |
- | 1 | 30 |
+ Then at least 1 result is returned
When sending xml search query "vaduz"
| featureType |
| city |
| svg |
| geokml |
- Scenario: Search along a route
- When sending json search query "rathaus" with address
- Then result addresses contain
- | ID | town |
- | 0 | Schaan |
- When sending json search query "rathaus" with address
- | bounded | routewidth | route |
- | 1 | 0.1 | 9.54353,47.11772,9.54314,47.11894 |
- Then result addresses contain
- | town |
- | Triesenberg |
-
Scenario: Array parameters are ignored
When sending json search query "Vaduz" with address