mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo
synced 2024-11-27 01:00:12 +00:00
02d73ad720
Change-Id: I9a8debd8a220516adbcf86d4ccfa0019278171bb
30 lines
1.1 KiB
Ruby
30 lines
1.1 KiB
Ruby
# For use in Firefox browser tests only
|
|
Given /^I am using user agent "(.+)"$/ do |user_agent|
|
|
@user_agent = user_agent
|
|
@browser = browser(test_name(@scenario), {user_agent: user_agent})
|
|
$session_id = @browser.driver.instance_variable_get(:@bridge).session_id
|
|
end
|
|
|
|
Then(/^I find myself on the "(.*?)" page$/) do |title|
|
|
on(ArticlePage, :using_params => {:article_name => title})
|
|
end
|
|
|
|
Given(/^I am viewing the basic non-JavaScript site$/) do
|
|
step 'I am using user agent "Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)"'
|
|
end
|
|
|
|
Given(/^I am on the "(.+)" page$/) do |title|
|
|
on(APIPage).create title, "Test is used by Selenium web driver"
|
|
visit(ArticlePage, :using_params => {:article_name => title})
|
|
end
|
|
|
|
Given(/^I am logged in as the user "(.*?)"$/) do |username|
|
|
on(APIPage).client.create_account(@username, ENV["MEDIAWIKI_PASSWORD"])
|
|
visit(LoginPage).login_with(@username, ENV["MEDIAWIKI_PASSWORD"])
|
|
end
|
|
|
|
Given(/^I am logged in as a new user$/) do
|
|
@username = "SeleniumEchoUser" + @random_string
|
|
step 'I am logged in as the user "' + @username + '"'
|
|
end
|