bdd: Add test for :undo.
This commit is contained in:
parent
4bb38f1488
commit
275f1ede82
@ -533,3 +533,47 @@ Feature: Tab management
|
|||||||
- tabs:
|
- tabs:
|
||||||
- history:
|
- history:
|
||||||
- url: http://localhost:*/data/numbers/2.txt
|
- url: http://localhost:*/data/numbers/2.txt
|
||||||
|
|
||||||
|
# :undo
|
||||||
|
|
||||||
|
Scenario: Undo without any closed tabs
|
||||||
|
Given I have a fresh instance
|
||||||
|
When I run :undo
|
||||||
|
Then the error "Nothing to undo!" should be shown
|
||||||
|
|
||||||
|
Scenario: Undo closing a tab
|
||||||
|
When I open data/numbers/1.txt
|
||||||
|
And I run :tab-only
|
||||||
|
And I open data/numbers/2.txt in a new tab
|
||||||
|
And I open data/numbers/3.txt
|
||||||
|
And I run :tab-close
|
||||||
|
And I run :undo
|
||||||
|
Then the session should look like:
|
||||||
|
windows:
|
||||||
|
- tabs:
|
||||||
|
- history:
|
||||||
|
- url: about:blank
|
||||||
|
- url: http://localhost:*/data/numbers/1.txt
|
||||||
|
- active: true
|
||||||
|
history:
|
||||||
|
- url: http://localhost:*/data/numbers/2.txt
|
||||||
|
- url: http://localhost:*/data/numbers/3.txt
|
||||||
|
|
||||||
|
Scenario: Undo with auto-created last tab
|
||||||
|
When I open data/hello.txt
|
||||||
|
And I run :tab-only
|
||||||
|
And I set tabs -> last-close to blank
|
||||||
|
And I run :tab-close
|
||||||
|
And I run :undo
|
||||||
|
Then the following tabs should be open:
|
||||||
|
- data/hello.txt (active)
|
||||||
|
|
||||||
|
Scenario: Undo with auto-created last tab, with history
|
||||||
|
When I open data/hello.txt
|
||||||
|
And I open data/hello2.txt
|
||||||
|
And I run :tab-only
|
||||||
|
And I set tabs -> last-close to blank
|
||||||
|
And I run :tab-close
|
||||||
|
And I run :undo
|
||||||
|
Then the following tabs should be open:
|
||||||
|
- data/hello2.txt (active)
|
||||||
|
Loading…
Reference in New Issue
Block a user