bdd: Add some tests for :tab-clone.

This commit is contained in:
Florian Bruhin 2015-11-26 20:44:32 +01:00
parent 8e7a76280b
commit 8d1a60528d

View File

@ -3,6 +3,7 @@ Feature: Tab management
Background:
Given I clean up open tabs
And I set tabs -> tabs-are-windows to false
# :tab-close
@ -405,3 +406,88 @@ Feature: Tab management
- url: about:blank
- url: http://localhost:*/data/title.html
title: Test title
# :tab-clone
Scenario: :tab-clone with -b and -w
When I run :tab-clone -b -w
Then the error "Only one of -b/-w can be given!" should be shown.
Scenario: Cloning a tab with history and title
When I open data/title.html
And I run :tab-clone
Then the session should look like:
windows:
- tabs:
- history:
- url: about:blank
- url: http://localhost:*/data/title.html
title: Test title
- active: true
history:
- url: about:blank
- url: http://localhost:*/data/title.html
title: Test title
Scenario: Cloning zoom value
When I open data/hello.txt
And I run :zoom 120
And I run :tab-clone
Then the session should look like:
windows:
- tabs:
- history:
- url: about:blank
- url: http://localhost:*/data/hello.txt
zoom: 1.2
- active: true
history:
- url: about:blank
- url: http://localhost:*/data/hello.txt
zoom: 1.2
Scenario: Cloning to background tab
When I open data/hello.txt
And I run :tab-clone -b
Then the following tabs should be open:
- data/hello.txt (active)
- data/hello.txt
Scenario: Cloning to new window
Given I have a fresh instance
When I open data/title.html
And I run :tab-clone -w
Then the session should look like:
windows:
- tabs:
- active: true
history:
- url: about:blank
- url: http://localhost:*/data/title.html
title: Test title
- tabs:
- active: true
history:
- url: about:blank
- url: http://localhost:*/data/title.html
title: Test title
Scenario: Cloning with tabs-are-windows = true
Given I have a fresh instance
When I open data/title.html
And I set tabs -> tabs-are-windows to true
And I run :tab-clone
Then the session should look like:
windows:
- tabs:
- active: true
history:
- url: about:blank
- url: http://localhost:*/data/title.html
title: Test title
- tabs:
- active: true
history:
- url: about:blank
- url: http://localhost:*/data/title.html
title: Test title