mediawiki-extensions-Revisi.../tests/browser/features/timeline.feature
Thiemo Kreuz 407c1de800 Use cookie to dismiss help dialog and fix failing browser tests
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
2018-07-03 16:44:28 +02:00

17 lines
778 B
Gherkin

@chrome @en.wikipedia.beta.wmflabs.org @firefox @integration
Feature: RevisionSlider timeline
Scenario: RevisionSlider timeline arrows to be disabled with 3 revisions
Given a page with 3 revision(s) exists
When I have loaded the RevisionSlider and dismissed the help dialog
Then The backward arrow should be disabled
And The forward arrow should be disabled
Scenario: RevisionSlider timeline arrows to be enabled with adequate revisions
Given a page with 30 revision(s) exists
And The window size is 800 by 600
When I have loaded the RevisionSlider and dismissed the help dialog
And I click on the backward arrow
And I click on the forward arrow
Then The backward arrow should be enabled
And The forward arrow should be disabled