Moving shared code to mediawiki-selenium Ruby gem

Bug: 53579
Change-Id: I3164a9640ec878723b622f42c7684ffdeedf9d8c
This commit is contained in:
Zeljko Filipin
2013-10-02 18:16:11 +02:00
parent 5a808ef394
commit 613edd4a3c
6 changed files with 6 additions and 125 deletions

View File

@@ -1,25 +1,8 @@
config = YAML.load_file('config/config.yml')
mediawiki_username = config['mediawiki_username']
Before do |scenario|
@config = config
@random_string = Random.new.rand.to_s
@mediawiki_username = mediawiki_username
unless @language
@browser = browser(environment, test_name(scenario), 'default')
$session_id = @browser.driver.instance_variable_get(:@bridge).session_id
end
end
Before('@language') do |scenario|
@language = true
@scenario = scenario
end
Before('@login') do
puts "MEDIAWIKI_PASSWORD environment variable is not defined! Please export a value for that variable before proceeding." unless ENV['MEDIAWIKI_PASSWORD']
end
Before('@uls-in-personal-only') do |scenario|
if uls_position() != 'personal'
scenario.skip_invoke!
@@ -32,14 +15,6 @@ Before('@uls-in-sidebar-only') do |scenario|
end
end
After do |scenario|
if environment == :saucelabs
sauce_api(%Q{{"passed": #{scenario.passed?}}})
sauce_api(%Q{{"public": true}})
end
@browser.close unless ENV['KEEP_BROWSER_OPEN'] == 'true'
end
After('@reset-preferences-after') do |scenario|
visit(ResetPreferencesPage)
on(ResetPreferencesPage).submit_element.click