mediawiki-extensions-Revisi.../tests/browser/features/pointers.feature
WMDE-Fisch 268944a0b3 Remove browser tests for beta feature setting
The browser tests do not gain very much from the beta
feature tests and the default setting having the extension
only availible as a beta feature slows down the tests in
general.

Furthermore removing this will make it easier to let tests
pass for the temporary change in the slider logic.

Change-Id: I7377a6f11aa103af76d14fea3cbb34572495192a
2017-04-05 11:24:40 +02:00

42 lines
1.9 KiB
Gherkin

@chrome @en.wikipedia.beta.wmflabs.org @firefox @integration
Feature: RevisionSlider pointers
Background:
Given a page with 5 revision(s) exists
Scenario: RevisionSlider pointers move when revision bars are clicked
Given I am on the diff page
When I have loaded the RevisionSlider and dismissed the help dialog
And I click on revision 3 to move the lower pointer
And I wait until the diff has loaded
And I click on revision 4 to move the upper pointer
And I wait until the diff has loaded
Then the lower pointer should be on revision 3
And the upper pointer should be on revision 4
And revision 3 should be loaded on the left of the diff
And revision 4 should be loaded on the right of the diff
Scenario: RevisionSlider pointers can be dragged
Given I am on the diff page
When I have loaded the RevisionSlider and dismissed the help dialog
And I drag the lower pointer to revision 3
And I wait until the diff has loaded
And I drag the upper pointer to revision 4
And I wait until the diff has loaded
Then the lower pointer should be on revision 3
And the upper pointer should be on revision 4
And revision 3 should be loaded on the left of the diff
And revision 4 should be loaded on the right of the diff
Scenario: RevisionSlider pointers switch when crossed over
Given I am on the diff page
When I have loaded the RevisionSlider and dismissed the help dialog
And I drag the lower pointer to revision 3
And I wait until the diff has loaded
And I click on revision 1 to move the upper pointer
And I wait until the diff has loaded
And I wait until the pointers stopped moving
Then the lower pointer should be on revision 1
And the upper pointer should be on revision 3
And revision 1 should be loaded on the left of the diff
And revision 3 should be loaded on the right of the diff