bdd: clean up and extend API tests for details

- remove duplicates created by replacing HTML tests
  with JSON tests
- add tests for newer functions for returning geometries
  and hierarchies
This commit is contained in:
Sarah Hoffmann
2021-01-16 12:04:13 +01:00
parent 19ab038724
commit c6c907d451
4 changed files with 156 additions and 39 deletions

View File

@@ -8,14 +8,15 @@ Feature: Object details
And result has attributes geometry
And result has not attributes keywords,address,linked_places,parentof
Scenario: JSON Details with keywords
Scenario: JSON Details with pretty printing
When sending json details query for W297699560
| keywords |
| 1 |
| pretty |
| 1 |
Then the result is valid json
And result has attributes keywords
And result has attributes geometry
And result has not attributes keywords,address,linked_places,parentof
Scenario: JSON Details with addressdetails
Scenario: JSON Details with addressdetails
When sending json details query for W297699560
| addressdetails |
| 1 |
@@ -36,22 +37,46 @@ Feature: Object details
Then the result is valid json
And result has attributes hierarchy
Scenario: JSON Details with linkedplaces
When sending json details query for R123924
| linkedplaces |
| 1 |
Scenario: JSON Details with grouped hierarchy
When sending json details query for W297699560
| hierarchy | group_hierarchy |
| 1 | 1 |
Then the result is valid json
And result has attributes hierarchy
Scenario Outline: HTML Details with keywords
Scenario Outline: JSON Details with keywords
When sending json details query for <osmid>
| keywords |
| 1 |
Then the result is valid json
And result has attributes keywords
Examples:
| osmid |
| W297699560 |
| W243055645 |
| W243055716 |
| W43327921 |
# ticket #1343
Scenario: Details of a country with keywords
When sending details query for R1155955
| keywords |
| 1 |
Then the result is valid json
Scenario Outline: JSON details with full geometry
When sending json details query for <osmid>
| polygon_geojson |
| 1 |
Then the result is valid json
And result has attributes geometry
Examples:
| osmid |
| W297699560 |
| W243055645 |
| W243055716 |
| W43327921 |