54 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			54 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     | ab,bcd,de,efg    |
 | 
						|
            | a,c,f,h   | ab,bcd,de,efg,gh |
 |