mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/RevisionSlider
synced 2024-12-11 23:16:18 +00:00
2cf768f7b7
With the parent of this commit (current master) Loading the RevisionSlider JS without it expanded increases the request size by roughly 767KB on first request and 242KB on subsequent requests. The large size of the first request is mainly down the to dependancies of the slider. This lazy loading patch means the RevisionSlider JS only causes an increase of 184 KB per request. If the user has the bar expand by default the main JS will be loaded straight away (and the lazy JS will not be). This patch also means that when only the bar is loaded the pin button to set auto expand will not be shown. This will be added once the RevsionSlider is loaded. Bug: T151668 Change-Id: I054a82e9ea2aa89326464632e744497239f7adba
44 lines
1.7 KiB
Gherkin
44 lines
1.7 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 There should be a RevisionSlider expand button
|
|
And RevisionSlider wrapper should be hidden
|
|
|
|
Scenario: Revision slider expands automatically when auto expand is on
|
|
Given I am on the diff page
|
|
When I click on the expand button
|
|
And RevisionSlider wrapper should be visible
|
|
And The RevisionSlider has loaded
|
|
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 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 expand button
|
|
And RevisionSlider wrapper should be visible
|
|
And The RevisionSlider has loaded
|
|
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 click on the auto expand button
|
|
And I wait for the setting to be saved
|
|
And I refresh the page
|
|
And I click on the expand button
|
|
And RevisionSlider wrapper should be visible
|
|
And The RevisionSlider has loaded
|
|
Then The auto expand button should be visible
|
|
And The auto expand button should be off
|