]> git.openstreetmap.org Git - nominatim.git/blob - test/bdd/api/search/structured.feature
more API tests for code coverage
[nominatim.git] / test / bdd / api / search / structured.feature
1 @APIDB
2 Feature: Structured search queries
3     Testing correctness of results with
4     structured queries
5
6     Scenario: Country only
7         When sending json search query "" with address
8           | country |
9           | Liechtenstein |
10         Then address of result 0 is
11           | type         | value |
12           | country      | Liechtenstein |
13           | country_code | li |
14
15     Scenario: Postcode only
16         When sending json search query "" with address
17           | postalcode |
18           | 22547 |
19         Then results contain
20           | type |
21           | postcode |
22         And result addresses contain
23           | postcode |
24           | 22547 |
25
26     Scenario: Street, postcode and country
27         When sending xml search query "" with address
28           | street          | postalcode | country |
29           | Old Palace Road | GU2 7UP    | United Kingdom |
30         Then result header contains
31           | attr        | value |
32           | querystring | Old Palace Road, GU2 7UP, United Kingdom |
33
34     Scenario: Amenity, city
35         When sending json search query "" with address
36           | city  | amenity |
37           | Vaduz | church  |
38         Then result addresses contain
39           | country |
40           | Liechtenstein |
41         And  results contain
42           | class   | type |
43           | amenity | place_of_worship |
44
45     Scenario: gihub #176
46         When sending json search query "" with address
47           | city |
48           | Mercedes |
49         Then at least 1 result is returned