osrm-backend/features/testbot/status.feature

68 lines
3.2 KiB
Gherkin
Raw Normal View History

2014-10-09 08:30:06 -04:00
@routing @status @testbot
2014-04-29 11:53:35 -04:00
Feature: Status messages
Background:
Given the profile "testbot"
Scenario: Route found
Given the node map
| a | b |
Given the ways
| nodes |
| ab |
When I route I should get
| from | to | route | status | message |
| a | b | ab | 200 | Found route between points |
| b | a | ab | 200 | Found route between points |
2014-04-29 11:53:35 -04:00
Scenario: No route found
Given the node map
| a | b |
| | |
| c | d |
Given the ways
| nodes |
| ab |
| cd |
2014-04-29 11:53:35 -04:00
When I route I should get
| from | to | route | status | message |
| a | b | ab | 200 | Found route between points |
| c | d | cd | 200 | Found route between points |
2015-12-18 12:18:48 -05:00
| a | c | | 207 | Impossible route between points |
| b | d | | 207 | Impossible route between points |
Scenario: Malformed requests
Given the node locations
| node | lat | lon |
| a | 1.00 | 1.00 |
| b | 1.01 | 1.00 |
And the ways
| nodes |
| ab |
When I route I should get
| request | status | message |
| viaroute?loc=1,1&loc=1.01,1 | 200 | Found route between points |
| nonsense | 400 | Service not found |
| nonsense?loc=1,1&loc=1.01,1 | 400 | Service not found |
| | 400 | Query string malformed close to position 0 |
| / | 400 | Query string malformed close to position 0 |
| ? | 400 | Query string malformed close to position 0 |
| viaroute?loc= | 400 | Query string malformed close to position 9 |
| viaroute?loc=1 | 400 | Query string malformed close to position 9 |
2015-12-18 12:18:48 -05:00
| viaroute?loc=1,1 | 400 | Invalid coordinates |
| viaroute?loc=1,1,1 | 400 | Query string malformed close to position 17 |
| viaroute?loc=x | 400 | Query string malformed close to position 9 |
| viaroute?loc=x,y | 400 | Query string malformed close to position 9 |
| viaroute?loc=1,1&loc= | 400 | Query string malformed close to position 17 |
| viaroute?loc=1,1&loc=1 | 400 | Query string malformed close to position 17 |
| viaroute?loc=1,1&loc=1,1 | 200 | Found route between points |
| viaroute?loc=1,1&loc=1,1,1 | 400 | Query string malformed close to position 25 |
| viaroute?loc=1,1&loc=x | 400 | Query string malformed close to position 17 |
| viaroute?loc=1,1&loc=x,y | 400 | Query string malformed close to position 17 |