53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
| @routing @testbot @via
 | |
| Feature: Via points
 | |
| 
 | |
|     Background:
 | |
|         Given the profile "testbot"
 | |
| 
 | |
|     Scenario: Simple via point
 | |
|         Given the node map
 | |
|             | a | b | c |
 | |
| 
 | |
|         And the ways
 | |
|             | nodes |
 | |
|             | abc   |
 | |
| 
 | |
|         When I route I should get
 | |
|             | waypoints | route |
 | |
|             | a,b,c     | abc   |
 | |
|             | c,b,a     | abc   |
 | |
| 
 | |
|     Scenario: Via point at a dead end
 | |
|         Given the node map
 | |
|             | a | b | c |
 | |
|             |   | d |   |
 | |
| 
 | |
|         And the ways
 | |
|             | nodes |
 | |
|             | abc   |
 | |
|             | bd    |
 | |
| 
 | |
|         When I route I should get
 | |
|             | waypoints | route         |
 | |
|             | a,d,c     | abc,bd,bd,abc |
 | |
|             | c,d,a     | abc,bd,bd,abc |
 | |
| 
 | |
|     Scenario: Multiple via points
 | |
|         Given the node map
 | |
|             | a |   |   |   | e | f | g |   |
 | |
|             |   | b | c | d |   |   |   | h |
 | |
| 
 | |
|         And the ways
 | |
|             | nodes |
 | |
|             | ae    |
 | |
|             | ab    |
 | |
|             | bcd   |
 | |
|             | de    |
 | |
|             | efg   |
 | |
|             | gh    |
 | |
|             | dh    |
 | |
| 
 | |
|         When I route I should get
 | |
|             | waypoints   | route     |
 | |
|             | a,c,f,h | ab,bcd,de,efg,gh |
 |