mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo
synced 2024-12-02 11:26:26 +00:00
8f2681c01b
Cucumber Scenario and Feature description are just plain text. Instead of using comments, it is far better to describe in each test step what should happen in each test step. I believe I have described these test steps correctly. Please advise if they need to be tweaked. (The test itself seems to be fine, but feel free to review that also) Finally, since messages.feature uses the "I have no new notifications" step, I updated those assertions for modern RSpec syntax Change-Id: Ie884a85c1fc3f7045773a271a8d76fad6b0b3826
17 lines
661 B
Ruby
17 lines
661 B
Ruby
Given(/^I click for the Messages view$/) do
|
|
on(ArticlePage).messages_view_link_element.when_present.click
|
|
end
|
|
|
|
Given(/^I have a Flow message that triggers an alert notification$/) do
|
|
client = on(APIPage).client
|
|
username = get_session_username_b()
|
|
step 'the user "' + username + '" exists'
|
|
client.log_in(username, ENV["MEDIAWIKI_PASSWORD"])
|
|
client.action( 'flow', token_type: 'edit', submodule: 'new-topic', page: 'Talk:Flow QA',
|
|
nttopic:'Mention #1', ntcontent: '[[User:' + get_session_username() + ']] I wanted to say hello.' )
|
|
end
|
|
|
|
When(/^I click the mark all as read button$/) do
|
|
on(ArticlePage).mark_as_read_element.when_present.click
|
|
end
|