mediawiki-extensions-Revisi.../tests/browser/features/autoexpand.feature
Tobias Gritschacher c2f4b64a3a Refactor help browsertest
- Applied the Given-When-Then rule
- Created alias of "close-help-dialog" step for readability

Bug: T146276
Change-Id: Icc8aeb8720025bd3c6d6bc811713fac48a9919dd
2016-10-10 14:52:24 +00:00

47 lines
1.8 KiB
Gherkin

@chrome @en.wikipedia.beta.wmflabs.org @firefox @integration
Feature: RevisionSlider auto expand
Background:
Given I am logged in
And I have reset my preferences
And RevisionSlider is enabled as a beta feature
And a page with 2 revision(s) exists
Scenario: Revision slider does not automatically expand by default
Given I am on the diff page
Then The auto expand button should be visible
And The auto expand button should be off
And There should be a RevisionSlider expand button
And RevisionSlider wrapper should be hidden
Scenario: Revision slider expands automatically when clicking auto expand
Given I am on the diff page
When I click on the auto expand button
And I wait for the setting to be saved
Then The auto expand button should be visible
And The auto expand button should be on
And RevisionSlider wrapper should be visible
And The RevisionSlider has loaded
Scenario: Revision slider expands automatically when auto expand is on
Given I am on the diff page
When I click on the auto expand button
And I wait for the setting to be saved
And I refresh the page
Then The auto expand button should be visible
And The auto expand button should be on
And RevisionSlider wrapper should be visible
And The RevisionSlider has loaded
Scenario: Revision slider does not expand automatically when auto expand is off
Given I am on the diff page
When I click on the auto expand button
And I wait for the setting to be saved
And I have dismissed the help dialog
And The help dialog is hidden
And I click on the auto expand button
And I wait for the setting to be saved
And I refresh the page
Then The auto expand button should be visible
And The auto expand button should be off
And RevisionSlider wrapper should be hidden