]> git.openstreetmap.org Git - nominatim.git/blob - test/bdd/api/lookup/simple.feature
Merge remote-tracking branch 'upstream/master'
[nominatim.git] / test / bdd / api / lookup / simple.feature
1 @SQLITE
2 @APIDB
3 Feature: Places by osm_type and osm_id Tests
4     Simple tests for response format.
5
6     Scenario Outline: address lookup for existing node, way, relation
7         When sending <format> lookup query for N5484325405,W43327921,,R123924,X99,N0
8         Then the result is valid <outformat>
9         And exactly 3 results are returned
10
11     Examples:
12         | format      | outformat   |
13         | xml         | xml         |
14         | json        | json        |
15         | jsonv2      | json        |
16         | geojson     | geojson     |
17         | geocodejson | geocodejson |
18
19     Scenario: address lookup for non-existing or invalid node, way, relation
20         When sending xml lookup query for X99,,N0,nN158845944,ABC,,W9
21         Then exactly 0 results are returned
22
23     Scenario Outline: Boundingbox is returned
24         When sending <format> lookup query for N5484325405,W43327921
25         Then exactly 2 results are returned
26         And result 0 has bounding box in 47.135,47.14,9.52,9.525
27         And result 1 has bounding box in 47.07,47.08,9.50,9.52
28
29     Examples:
30       | format |
31       | json |
32       | jsonv2 |
33       | geojson |
34       | xml |
35
36
37     Scenario: Lookup of a linked place
38         When sending geocodejson lookup query for N1932181216
39         Then exactly 1 result is returned
40         And results contain
41           | name  |
42           | Vaduz |