mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/RevisionSlider
synced 2024-12-28 14:42:52 +00:00
407c1de800
I have seen this failing: https://integration.wikimedia.org/ci/job/mwext-mw-selenium-jessie/9255/console The idea is to pre-set this cookie so the help dialog never shows up in the first place. The tests do not need to look for the element, click it, wait for the dialog to close. This should even speed up the browser tests, I believe. Also this adjustes waiting conditions in several places to address timing issues with failing browser tests. Since these tests should be replaced by Node.js on the long run I added "sleep" in the cases although it's not recommended. Change-Id: Ida381faa390aa62ebaadd3713864676be80abd51
41 lines
1.9 KiB
Gherkin
41 lines
1.9 KiB
Gherkin
@chrome @en.wikipedia.beta.wmflabs.org @firefox @integration
|
|
Feature: RevisionSlider history
|
|
Background:
|
|
Given a page with 4 revision(s) exists
|
|
|
|
# Deactivated until bar clicking will be reintroduced see T165831
|
|
#
|
|
# Scenario: RevisionSlider history can be accessed using browser back and forward buttons after clicking on a revision
|
|
# When I have loaded the RevisionSlider and dismissed the help dialog
|
|
# And I click on revision 1 to move the older pointer
|
|
# And I wait until the diff has loaded
|
|
# And I click on revision 2 to move the newer pointer
|
|
# And I wait until the diff has loaded
|
|
# And I click the browser back button
|
|
# And I wait until the diff has loaded
|
|
# And I click the browser back button
|
|
# And I wait until the diff has loaded
|
|
# And I click the browser forward button
|
|
# And I wait until the diff has loaded
|
|
# Then the older pointer should be on revision 1
|
|
# And the newer pointer should be on revision 4
|
|
# And revision 1 should be loaded on the left of the diff
|
|
# And revision 4 should be loaded on the right of the diff
|
|
|
|
Scenario: RevisionSlider history can be accessed using browser back and forward buttons after dragging to a revision
|
|
When I have loaded the RevisionSlider and dismissed the help dialog
|
|
And I drag the older pointer to revision 1
|
|
And I wait until the diff has loaded
|
|
And I drag the newer pointer to revision 2
|
|
And I wait until the diff has loaded
|
|
And I click the browser back button
|
|
And I wait until the diff has loaded
|
|
And I click the browser back button
|
|
And I wait until the diff has loaded
|
|
And I click the browser forward button
|
|
And I wait until the diff has loaded
|
|
Then the older pointer should be on revision 1
|
|
And the newer pointer should be on revision 4
|
|
And revision 1 should be loaded on the left of the diff
|
|
And revision 4 should be loaded on the right of the diff
|