mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-26 11:08:13 +00:00
replace behave BDD API tests with pytest-bdd tests
This commit is contained in:
19
test/bdd/features/api/status/failures.feature
Normal file
19
test/bdd/features/api/status/failures.feature
Normal file
@@ -0,0 +1,19 @@
|
||||
Feature: Status queries against unknown database
|
||||
Testing status query
|
||||
|
||||
Background:
|
||||
Given an unknown database
|
||||
|
||||
Scenario: Failed status as text
|
||||
When sending v1/status
|
||||
Then a HTTP 500 is returned
|
||||
And the page content equals "ERROR: Database connection failed"
|
||||
|
||||
Scenario: Failed status as json
|
||||
When sending v1/status with format json
|
||||
Then a HTTP 200 is returned
|
||||
And the result is valid json
|
||||
And the result contains
|
||||
| status!:d | message |
|
||||
| 700 | Database connection failed |
|
||||
And the result has no attributes data_updated
|
||||
15
test/bdd/features/api/status/simple.feature
Normal file
15
test/bdd/features/api/status/simple.feature
Normal file
@@ -0,0 +1,15 @@
|
||||
Feature: Status queries
|
||||
Testing status query
|
||||
|
||||
Scenario: Status as text
|
||||
When sending v1/status
|
||||
Then a HTTP 200 is returned
|
||||
And the page content equals "OK"
|
||||
|
||||
Scenario: Status as json
|
||||
When sending v1/status with format json
|
||||
Then a HTTP 200 is returned
|
||||
And the result is valid json
|
||||
And the result contains
|
||||
| status!:d | message | data_updated!fm |
|
||||
| 0 | OK | ....-..-..T..:..:...00:00 |
|
||||
Reference in New Issue
Block a user