mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/RevisionSlider
synced 2024-12-12 07:25:13 +00:00
12e6631dde
The waitr click on the checkbox seems to be broken or is broken with intend since the actual OOUI checkbox has an opacity of 0. Additionally when_visible fails when the element is not present yet. The the way to go here seems to wait for the element to be there and then check for visibility. Also made use of PageObject method for checkboxes, the name selector and the link element. Bug: T158074 Change-Id: I2c3d6d963c8bcdc420bfbc57c1c2380bce7ef2f1
32 lines
987 B
Ruby
32 lines
987 B
Ruby
When(/^I have dismissed the help dialog$/) do
|
|
step 'I have closed the help dialog at the start'
|
|
step 'I wait until help dialog is hidden'
|
|
end
|
|
|
|
When(/^I have closed the help dialog at the start$/) do
|
|
on(DiffPage).revisionslider_help_close_start_element.when_present.click
|
|
end
|
|
|
|
When(/^I have closed the help dialog at the end/) do
|
|
on(DiffPage).revisionslider_help_close_end_element.when_present.click
|
|
end
|
|
|
|
When(/^I have moved to the next step$/) do
|
|
on(DiffPage).revisionslider_help_next_element.when_present.click
|
|
end
|
|
|
|
When (/^I wait until help dialog is hidden$/) do
|
|
step 'The help dialog is hidden'
|
|
end
|
|
|
|
Given(/^The help dialog is hidden$/) do
|
|
on(DiffPage).wait_for_help_dialog_to_hide
|
|
end
|
|
|
|
Then(/^The help dialog should be visible/) do
|
|
expect(on(DiffPage).revisionslider_help_dialog_element.when_present).to be_visible
|
|
end
|
|
|
|
Then(/^The help dialog should not be present/) do
|
|
expect(on(DiffPage).revisionslider_help_dialog_element.when_not_present).not_to be_present
|
|
end |