Current File : /home/jvzmxxx/wiki/extensions/RevisionSlider/tests/browser/features/autoexpand.feature
@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 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