68 lines
2.1 KiB
Gherkin
68 lines
2.1 KiB
Gherkin
Feature: Using :navigate
|
|
|
|
Scenario: :navigate with invalid argument
|
|
When I run :navigate foo
|
|
Then the error "Invalid value foo." should be shown.
|
|
|
|
# up
|
|
|
|
Scenario: Navigating up
|
|
When I open data/navigate/sub
|
|
And I run :navigate up
|
|
Then data/navigate should be loaded
|
|
|
|
Scenario: Navigating up with root directory
|
|
When I open /
|
|
And I run :navigate up
|
|
Then the error "Can't go up!" should be shown.
|
|
|
|
# prev/next
|
|
|
|
Scenario: Navigating to previous page
|
|
When I open data/navigate
|
|
And I run :navigate prev
|
|
Then data/navigate/prev.html should be loaded
|
|
|
|
Scenario: Navigating to next page
|
|
When I open data/navigate
|
|
And I run :navigate next
|
|
Then data/navigate/next.html should be loaded
|
|
|
|
Scenario: Navigating to previous page without links
|
|
When I open data/navigate/1.txt
|
|
And I run :navigate prev
|
|
Then the error "No prev links found!" should be shown.
|
|
|
|
Scenario: Navigating to next page without links
|
|
When I open data/navigate/1.txt
|
|
And I run :navigate next
|
|
Then the error "No forward links found!" should be shown.
|
|
|
|
# increment/decrement
|
|
|
|
Scenario: Incrementing number in URL
|
|
When I open data/navigate/1.txt
|
|
And I run :navigate increment
|
|
Then data/navigate/2.txt should be loaded
|
|
|
|
Scenario: Decrementing number in URL
|
|
When I open data/navigate/4.txt
|
|
And I run :navigate decrement
|
|
Then data/navigate/3.txt should be loaded
|
|
|
|
Scenario: Decrementing with no number in URL
|
|
When I open data/navigate
|
|
And I run :navigate decrement
|
|
Then the error "No number found in URL!" should be shown.
|
|
|
|
Scenario: Incrementing with no number in URL
|
|
When I open data/navigate
|
|
And I run :navigate increment
|
|
Then the error "No number found in URL!" should be shown.
|
|
|
|
Scenario: Setting url-incdec-segments
|
|
When I set general -> url-incdec-segments to anchor
|
|
And I open data/navigate/1.txt
|
|
And I run :navigate increment
|
|
Then the error "No number found in URL!" should be shown.
|