44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
@routing @testbot @alternative
 | 
						|
Feature: Alternative route
 | 
						|
 | 
						|
    Background:
 | 
						|
        Given the profile "testbot"
 | 
						|
        And a grid size of 200 meters
 | 
						|
 | 
						|
        And the node map
 | 
						|
            """
 | 
						|
              b c d
 | 
						|
            a   k     z
 | 
						|
              g h i j
 | 
						|
            """
 | 
						|
 | 
						|
        And the ways
 | 
						|
            | nodes |
 | 
						|
            | ab    |
 | 
						|
            | bc    |
 | 
						|
            | cd    |
 | 
						|
            | dz    |
 | 
						|
            | ag    |
 | 
						|
            | gh    |
 | 
						|
            | ck    |
 | 
						|
            | kh    |
 | 
						|
            | hi    |
 | 
						|
            | ij    |
 | 
						|
            | jz    |
 | 
						|
 | 
						|
    Scenario: Enabled alternative
 | 
						|
        Given the query options
 | 
						|
            | alternatives | true |
 | 
						|
 | 
						|
        When I route I should get
 | 
						|
            | from | to | route          | alternative       |
 | 
						|
            | a    | z  | ab,bc,cd,dz,dz | ag,gh,hi,ij,jz,jz |
 | 
						|
 | 
						|
    Scenario: Disabled alternative
 | 
						|
        Given the query options
 | 
						|
            | alternatives | false |
 | 
						|
 | 
						|
        When I route I should get
 | 
						|
            | from | to | route          | alternative |
 | 
						|
            | a    | z  | ab,bc,cd,dz,dz |             |
 |