Fixed Style/Tab RuboCop offense
Bug: 117989 Change-Id: Ic4d9769df7c0ca459a7710b414d0738601107461
This commit is contained in:
@@ -60,23 +60,3 @@ Style/SpaceInsideParens:
|
|||||||
# Configuration parameters: EnforcedStyle, SupportedStyles.
|
# Configuration parameters: EnforcedStyle, SupportedStyles.
|
||||||
Style/StringLiterals:
|
Style/StringLiterals:
|
||||||
Enabled: false
|
Enabled: false
|
||||||
|
|
||||||
# Offense count: 212
|
|
||||||
# Cop supports --auto-correct.
|
|
||||||
Style/Tab:
|
|
||||||
Exclude:
|
|
||||||
- 'tests/browser/features/step_definitions/accept_language_steps.rb'
|
|
||||||
- 'tests/browser/features/step_definitions/autonym_steps.rb'
|
|
||||||
- 'tests/browser/features/step_definitions/common_steps.rb'
|
|
||||||
- 'tests/browser/features/step_definitions/font_selection_steps.rb'
|
|
||||||
- 'tests/browser/features/step_definitions/live_preview_of_display_language_steps.rb'
|
|
||||||
- 'tests/browser/features/step_definitions/panel_steps.rb'
|
|
||||||
- 'tests/browser/features/step_definitions/persistent_settings_steps.rb'
|
|
||||||
- 'tests/browser/features/step_definitions/textarea_font_steps.rb'
|
|
||||||
- 'tests/browser/features/step_definitions/triggers_steps.rb'
|
|
||||||
- 'tests/browser/features/support/modules/language_module.rb'
|
|
||||||
- 'tests/browser/features/support/pages/edit_page.rb'
|
|
||||||
- 'tests/browser/features/support/pages/ime_page.rb'
|
|
||||||
- 'tests/browser/features/support/pages/main_page.rb'
|
|
||||||
- 'tests/browser/features/support/pages/panel_page.rb'
|
|
||||||
- 'tests/browser/features/support/pages/preferences_page.rb'
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Given(/^that my browser's accept language is (.+)$/) do |language|
|
|||||||
end
|
end
|
||||||
|
|
||||||
When(/^I am at the preferences page$/) do
|
When(/^I am at the preferences page$/) do
|
||||||
visit PreferencesPage
|
visit PreferencesPage
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^link to the main page has text (.+)$/) do |text|
|
Then(/^link to the main page has text (.+)$/) do |text|
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
When(/^I am on the main page$/) do
|
When(/^I am on the main page$/) do
|
||||||
visit MainPage
|
visit MainPage
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^I open Input side panel of language settings$/) do
|
Then(/^I open Input side panel of language settings$/) do
|
||||||
on(PanelPage).panel_side_input_element.when_visible.click
|
on(PanelPage).panel_side_input_element.when_visible.click
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the Interlanguage links should use Autonym font$/) do
|
Then(/^the Interlanguage links should use Autonym font$/) do
|
||||||
on(InterlanguagePage).interlang_link_element.style("font-family").should == "'Autonym',sans-serif"
|
on(InterlanguagePage).interlang_link_element.style("font-family").should == "'Autonym',sans-serif"
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^elements that are not Interlanguage links should not use Autonym font$/) do
|
Then(/^elements that are not Interlanguage links should not use Autonym font$/) do
|
||||||
on(MainPage).non_interlanguage_links_use_autonym_font?.should == false
|
on(MainPage).non_interlanguage_links_use_autonym_font?.should == false
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,39 +1,39 @@
|
|||||||
Given(/^I am at the main page$/) do
|
Given(/^I am at the main page$/) do
|
||||||
visit MainPage
|
visit MainPage
|
||||||
end
|
end
|
||||||
|
|
||||||
Given(/^I am logged out$/) do
|
Given(/^I am logged out$/) do
|
||||||
end
|
end
|
||||||
|
|
||||||
Given(/^I set "(.*?)" as the interface language$/) do |language|
|
Given(/^I set "(.*?)" as the interface language$/) do |language|
|
||||||
code = on(PanelPage).language_to_code(language)
|
code = on(PanelPage).language_to_code(language)
|
||||||
visit(PanelPage, :using_params => {:extra => "setlang=#{code}"})
|
visit(PanelPage, :using_params => {:extra => "setlang=#{code}"})
|
||||||
@original_content_font = on(PanelPage).content_font
|
@original_content_font = on(PanelPage).content_font
|
||||||
@original_interface_font = on(PanelPage).interface_font
|
@original_interface_font = on(PanelPage).interface_font
|
||||||
end
|
end
|
||||||
|
|
||||||
Given(/^I temporarily use "(.*?)" as the interface language$/) do |language|
|
Given(/^I temporarily use "(.*?)" as the interface language$/) do |language|
|
||||||
code = on(PanelPage).language_to_code(language)
|
code = on(PanelPage).language_to_code(language)
|
||||||
visit(PanelPage, :using_params => {:extra => "uselang=#{code}"})
|
visit(PanelPage, :using_params => {:extra => "uselang=#{code}"})
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^my interface language is "(.*?)"$/) do |language|
|
Then(/^my interface language is "(.*?)"$/) do |language|
|
||||||
code = on(PanelPage).language_to_code(language)
|
code = on(PanelPage).language_to_code(language)
|
||||||
on(PanelPage).interface_element.attribute("lang").should == code
|
on(PanelPage).interface_element.attribute("lang").should == code
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I click the button with the ellipsis$/) do
|
When(/^I click the button with the ellipsis$/) do
|
||||||
on(InterlanguagePage).ellipsis_button_element.click
|
on(InterlanguagePage).ellipsis_button_element.click
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^in the language filter I type (.+)$/) do |language_abbreviation|
|
When(/^in the language filter I type (.+)$/) do |language_abbreviation|
|
||||||
on(IMEPage).language_filter = language_abbreviation
|
on(IMEPage).language_filter = language_abbreviation
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I click Cancel$/) do
|
When(/^I click Cancel$/) do
|
||||||
on(PanelPage).panel_button_cancel_element.click
|
on(PanelPage).panel_button_cancel_element.click
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I click X$/) do
|
When(/^I click X$/) do
|
||||||
on(InterlanguagePage).x_element.click
|
on(InterlanguagePage).x_element.click
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,47 +1,47 @@
|
|||||||
When(/^I click the checkbox to (?:enable|disable) fonts downloading$/) do
|
When(/^I click the checkbox to (?:enable|disable) fonts downloading$/) do
|
||||||
on(PanelPage).webfonts_enable_checkbox_element.click
|
on(PanelPage).webfonts_enable_checkbox_element.click
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the checkbox to enable fonts downloading appears$/) do
|
Then(/^the checkbox to enable fonts downloading appears$/) do
|
||||||
on(PanelPage).webfonts_enable_checkbox_element.should be_visible
|
on(PanelPage).webfonts_enable_checkbox_element.should be_visible
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the checkbox to enable fonts downloading is checked$/) do
|
Then(/^the checkbox to enable fonts downloading is checked$/) do
|
||||||
on(PanelPage).webfonts_enable_checkbox_element.should be_checked
|
on(PanelPage).webfonts_enable_checkbox_element.should be_checked
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the checkbox to enable fonts downloading is not checked$/) do
|
Then(/^the checkbox to enable fonts downloading is not checked$/) do
|
||||||
on(PanelPage).webfonts_enable_checkbox_element.should_not be_checked
|
on(PanelPage).webfonts_enable_checkbox_element.should_not be_checked
|
||||||
end
|
end
|
||||||
|
|
||||||
Given(/^I open ULS$/) do
|
Given(/^I open ULS$/) do
|
||||||
on(PanelPage).trigger_personal_element.when_visible.click
|
on(PanelPage).trigger_personal_element.when_visible.click
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the active content font must be the same as font prior to the preview$/) do
|
Then(/^the active content font must be the same as font prior to the preview$/) do
|
||||||
on(PanelPage).content_font.should == @original_content_font
|
on(PanelPage).content_font.should == @original_content_font
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the active interface font must be the same as font prior to the preview$/) do
|
Then(/^the active interface font must be the same as font prior to the preview$/) do
|
||||||
on(PanelPage).interface_font.should == @original_interface_font
|
on(PanelPage).interface_font.should == @original_interface_font
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the selected content font must be (.*?)$/) do |font|
|
Then(/^the selected content font must be (.*?)$/) do |font|
|
||||||
on(PanelPage).selected_content_font_element.when_visible.value.should == font
|
on(PanelPage).selected_content_font_element.when_visible.value.should == font
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the interface font is (.*?)$/) do |font|
|
Then(/^the interface font is (.*?)$/) do |font|
|
||||||
on(PanelPage).interface_font.should match("^#{font}")
|
on(PanelPage).interface_font.should match("^#{font}")
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the content font is (.*?)$/) do |font|
|
Then(/^the content font is (.*?)$/) do |font|
|
||||||
on(PanelPage).content_font.should match("^#{font}")
|
on(PanelPage).content_font.should match("^#{font}")
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^webfonts are applied to body$/) do
|
Then(/^webfonts are applied to body$/) do
|
||||||
on(PanelPage).webfonts_library_loaded.should be_true
|
on(PanelPage).webfonts_library_loaded.should be_true
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^webfonts are not applied to body$/) do
|
Then(/^webfonts are not applied to body$/) do
|
||||||
on(PanelPage).webfonts_library_loaded.should be_false
|
on(PanelPage).webfonts_library_loaded.should be_false
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,24 +1,24 @@
|
|||||||
When(/^I set English font to System$/) do
|
When(/^I set English font to System$/) do
|
||||||
on(PanelPage).select_font_for_content = "System font"
|
on(PanelPage).select_font_for_content = "System font"
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I set English font to OpenDyslexic$/) do
|
When(/^I set English font to OpenDyslexic$/) do
|
||||||
on(PanelPage).select_font_for_content = "OpenDyslexic"
|
on(PanelPage).select_font_for_content = "OpenDyslexic"
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the selected content font must be OpenDyslexic$/) do
|
Then(/^the selected content font must be OpenDyslexic$/) do
|
||||||
on(PanelPage).select_font_for_content.should == "OpenDyslexic"
|
on(PanelPage).select_font_for_content.should == "OpenDyslexic"
|
||||||
end
|
end
|
||||||
|
|
||||||
Given(/^I select a language different than English for display language$/) do
|
Given(/^I select a language different than English for display language$/) do
|
||||||
on(PanelPage).other_language_button_element.click
|
on(PanelPage).other_language_button_element.click
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I click on the link to select Malayalam$/) do
|
When(/^I click on the link to select Malayalam$/) do
|
||||||
on(MainPage).malayalam_element.click
|
on(MainPage).malayalam_element.click
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^I should see the text in the language panel in (.+?)$/) do |language|
|
Then(/^I should see the text in the language panel in (.+?)$/) do |language|
|
||||||
code = on(PanelPage).language_to_code(language)
|
code = on(PanelPage).language_to_code(language)
|
||||||
on(PanelPage).uls_display_settings_element.attribute("lang").should == code
|
on(PanelPage).uls_display_settings_element.attribute("lang").should == code
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,89 +1,89 @@
|
|||||||
Then(/^I see "(.*?)" as the name of the content language$/) do |text|
|
Then(/^I see "(.*?)" as the name of the content language$/) do |text|
|
||||||
browser.span(:text => "#{text}").should be_visible
|
browser.span(:text => "#{text}").should be_visible
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I open the Universal Language Selector$/) do
|
When(/^I open the Universal Language Selector$/) do
|
||||||
on(PanelPage) do |page|
|
on(PanelPage) do |page|
|
||||||
page.trigger_personal_element.when_visible.click unless page.uls_element.visible?
|
page.trigger_personal_element.when_visible.click unless page.uls_element.visible?
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I open Display panel of language settings$/) do
|
When(/^I open Display panel of language settings$/) do
|
||||||
on(PanelPage).panel_display_element.when_visible.click
|
on(PanelPage).panel_display_element.when_visible.click
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I open Language panel of language settings$/) do
|
When(/^I open Language panel of language settings$/) do
|
||||||
on(PanelPage).panel_language_element.click
|
on(PanelPage).panel_language_element.click
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I open Fonts panel of language settings$/) do
|
When(/^I open Fonts panel of language settings$/) do
|
||||||
on(PanelPage).panel_fonts_element.click
|
on(PanelPage).panel_fonts_element.click
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I select (.*?) font for the interface language for the live preview$/) do |font|
|
When(/^I select (.*?) font for the interface language for the live preview$/) do |font|
|
||||||
on(PanelPage).selected_interface_font = font
|
on(PanelPage).selected_interface_font = font
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I select (.*?) font for the content language for the live preview$/) do |font|
|
When(/^I select (.*?) font for the content language for the live preview$/) do |font|
|
||||||
on(PanelPage).font_for_content = font
|
on(PanelPage).font_for_content = font
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I close the panel to discard the changes$/) do
|
When(/^I close the panel to discard the changes$/) do
|
||||||
on(PanelPage).panel_button_close_element.click
|
on(PanelPage).panel_button_close_element.click
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I apply the changes$/) do
|
When(/^I apply the changes$/) do
|
||||||
on(PanelPage) do |page|
|
on(PanelPage) do |page|
|
||||||
page.panel_button_apply_element.click
|
page.panel_button_apply_element.click
|
||||||
page.language_settings_dialog_element.when_not_present(10)
|
page.language_settings_dialog_element.when_not_present(10)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^I can disable input methods$/) do
|
Then(/^I can disable input methods$/) do
|
||||||
on(PanelPage).panel_disable_input_methods_element.click
|
on(PanelPage).panel_disable_input_methods_element.click
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^I can enable input methods$/) do
|
Then(/^I can enable input methods$/) do
|
||||||
on(PanelPage).panel_enable_input_methods_element.click
|
on(PanelPage).panel_enable_input_methods_element.click
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^a font selector for interface language appears$/) do
|
Then(/^a font selector for interface language appears$/) do
|
||||||
on(PanelPage).panel_interface_font_selector_element.should be_visible
|
on(PanelPage).panel_interface_font_selector_element.should be_visible
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^a font selector for interface language doesn't appear$/) do
|
Then(/^a font selector for interface language doesn't appear$/) do
|
||||||
on(PanelPage).panel_interface_font_selector_element.should_not be_visible
|
on(PanelPage).panel_interface_font_selector_element.should_not be_visible
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^a font selector for content language appears$/) do
|
Then(/^a font selector for content language appears$/) do
|
||||||
on(PanelPage).panel_content_font_selector_element.should be_visible
|
on(PanelPage).panel_content_font_selector_element.should be_visible
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^a font selector for content language doesn't appear$/) do
|
Then(/^a font selector for content language doesn't appear$/) do
|
||||||
on(PanelPage).panel_content_font_selector_element.should_not be_visible
|
on(PanelPage).panel_content_font_selector_element.should_not be_visible
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I use the panel to change my (?:interface|input) language to "(.*?)"$/) do |language|
|
When(/^I use the panel to change my (?:interface|input) language to "(.*?)"$/) do |language|
|
||||||
code = on(PanelPage).language_to_code(language)
|
code = on(PanelPage).language_to_code(language)
|
||||||
on(IMEPage) do |page|
|
on(IMEPage) do |page|
|
||||||
page.language_filter = code
|
page.language_filter = code
|
||||||
# Because one browser wants :enter and other :return -- sigh
|
# Because one browser wants :enter and other :return -- sigh
|
||||||
page.language_filter_element.send_keys [:enter, "\n"]
|
page.language_filter_element.send_keys [:enter, "\n"]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the panel is in English/) do
|
Then(/^the panel is in English/) do
|
||||||
on(PanelPage).panel_language_element.text.should == "Language"
|
on(PanelPage).panel_language_element.text.should == "Language"
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I switch to Input panel of language settings$/) do
|
When(/^I switch to Input panel of language settings$/) do
|
||||||
on(PanelPage).panel_side_input_element.click
|
on(PanelPage).panel_side_input_element.click
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the language list of ULS should use Autonym font$/) do
|
Then(/^the language list of ULS should use Autonym font$/) do
|
||||||
on(PanelPage).uls_language_name_item("en").style("font-family").should match /Autonym'?, ?sans-serif/
|
on(PanelPage).uls_language_name_item("en").style("font-family").should match /Autonym'?, ?sans-serif/
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^I should see (.*) as the selected input language$/) do |language|
|
Then(/^I should see (.*) as the selected input language$/) do |language|
|
||||||
on(PanelPage).default_language_button_element.text.should == language
|
on(PanelPage).default_language_button_element.text.should == language
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
Then(/^the selected interface font must be (.*?)$/) do |font|
|
Then(/^the selected interface font must be (.*?)$/) do |font|
|
||||||
step "I open the Universal Language Selector"
|
step "I open the Universal Language Selector"
|
||||||
step "I open Display panel of language settings"
|
step "I open Display panel of language settings"
|
||||||
step "I open Fonts panel of language settings"
|
step "I open Fonts panel of language settings"
|
||||||
on(PanelPage).selected_interface_font.should == font
|
on(PanelPage).selected_interface_font.should == font
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the selected input method for Malayalam is ml-inscript2$/) do
|
Then(/^the selected input method for Malayalam is ml-inscript2$/) do
|
||||||
step "I click on an input box"
|
step "I click on an input box"
|
||||||
step "I should see the input method indicator"
|
step "I should see the input method indicator"
|
||||||
step "in it there must be an element with Malayalam text"
|
step "in it there must be an element with Malayalam text"
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I select the ml-inscript2 input method in the panel$/) do
|
When(/^I select the ml-inscript2 input method in the panel$/) do
|
||||||
on(PanelPage).ml_inscript2_radio_element.click
|
on(PanelPage).ml_inscript2_radio_element.click
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,23 +1,23 @@
|
|||||||
When(/^I set the editing fonts to "(.*?)"$/) do |editing_font|
|
When(/^I set the editing fonts to "(.*?)"$/) do |editing_font|
|
||||||
visit(PreferencesPage) do |page|
|
visit(PreferencesPage) do |page|
|
||||||
page.editing_tab_element.click
|
page.editing_tab_element.click
|
||||||
page.editing_font_element.select_value editing_font
|
page.editing_font_element.select_value editing_font
|
||||||
page.save_element.click
|
page.save_element.click
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I start editing a page$/) do
|
When(/^I start editing a page$/) do
|
||||||
visit(NoInterlanguagePage).edit_link_element.click
|
visit(NoInterlanguagePage).edit_link_element.click
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I select (.*?) font for the content language$/) do |font|
|
When(/^I select (.*?) font for the content language$/) do |font|
|
||||||
step "I open the Universal Language Selector"
|
step "I open the Universal Language Selector"
|
||||||
step "I open Display panel of language settings"
|
step "I open Display panel of language settings"
|
||||||
step "I open Fonts panel of language settings"
|
step "I open Fonts panel of language settings"
|
||||||
step "I select #{font} font for the content language for the live preview"
|
step "I select #{font} font for the content language for the live preview"
|
||||||
step "I apply the changes"
|
step "I apply the changes"
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^I should see the edit area text being displayed using "(.*?)" font$/) do |font|
|
Then(/^I should see the edit area text being displayed using "(.*?)" font$/) do |font|
|
||||||
on(EditPage).editarea_element.style("font-family").should match(/^#{font}/)
|
on(EditPage).editarea_element.style("font-family").should match(/^#{font}/)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
When(/^I click language selector trigger element$/) do
|
When(/^I click language selector trigger element$/) do
|
||||||
on(PanelPage).trigger_personal
|
on(PanelPage).trigger_personal
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^I should see the language selector$/) do
|
Then(/^I should see the language selector$/) do
|
||||||
on(PanelPage) do |page|
|
on(PanelPage) do |page|
|
||||||
page.uls_element.should be_visible
|
page.uls_element.should be_visible
|
||||||
page.uls_onscreen?.should be_true
|
page.uls_onscreen?.should be_true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,22 +1,22 @@
|
|||||||
module LanguageModule
|
module LanguageModule
|
||||||
include PageObject
|
include PageObject
|
||||||
|
|
||||||
def language_to_code(language)
|
def language_to_code(language)
|
||||||
case language
|
case language
|
||||||
when "German"
|
when "German"
|
||||||
"de"
|
"de"
|
||||||
when "English"
|
when "English"
|
||||||
"en"
|
"en"
|
||||||
when "Finnish"
|
when "Finnish"
|
||||||
"fi"
|
"fi"
|
||||||
when "Hebrew"
|
when "Hebrew"
|
||||||
"he"
|
"he"
|
||||||
when "Hindi"
|
when "Hindi"
|
||||||
"hi"
|
"hi"
|
||||||
when "Malayalam"
|
when "Malayalam"
|
||||||
"ml"
|
"ml"
|
||||||
else
|
else
|
||||||
p "Unknown language #{language}"
|
p "Unknown language #{language}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
class EditPage
|
class EditPage
|
||||||
include PageObject
|
include PageObject
|
||||||
|
|
||||||
textarea(:editarea, id: "wpTextbox1")
|
textarea(:editarea, id: "wpTextbox1")
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,25 +1,25 @@
|
|||||||
class IMEPage
|
class IMEPage
|
||||||
include PageObject
|
include PageObject
|
||||||
include LanguageModule
|
include LanguageModule
|
||||||
|
|
||||||
page_url "?<%=params[:extra]%>"
|
page_url "?<%=params[:extra]%>"
|
||||||
|
|
||||||
div(:input_method, class: "imeselector imeselector-toggle")
|
div(:input_method, class: "imeselector imeselector-toggle")
|
||||||
a(:input_method_enabled, class: "ime-name imeselector-toggle")
|
a(:input_method_enabled, class: "ime-name imeselector-toggle")
|
||||||
h3(:input_method_ime_list_title, class: "ime-list-title")
|
h3(:input_method_ime_list_title, class: "ime-list-title")
|
||||||
ul(:input_method_language_list, class: "ime-language-list")
|
ul(:input_method_language_list, class: "ime-language-list")
|
||||||
div(:input_method_selector_menu, class: "imeselector-menu")
|
div(:input_method_selector_menu, class: "imeselector-menu")
|
||||||
text_field(:language_filter, id: "uls-languagefilter")
|
text_field(:language_filter, id: "uls-languagefilter")
|
||||||
li(:malayalam_inscript2, data_ime_inputmethod: "ml-inscript2")
|
li(:malayalam_inscript2, data_ime_inputmethod: "ml-inscript2")
|
||||||
a(:more_languages, class: "ime-selector-more-languages")
|
a(:more_languages, class: "ime-selector-more-languages")
|
||||||
text_field(:search_input, id: "searchInput")
|
text_field(:search_input, id: "searchInput")
|
||||||
|
|
||||||
def ime_input_method_menu_onscreen?
|
def ime_input_method_menu_onscreen?
|
||||||
browser.execute_script( "
|
browser.execute_script( "
|
||||||
var $selectorMenu = $( '.imeselector-menu' ),
|
var $selectorMenu = $( '.imeselector-menu' ),
|
||||||
menuLeft = $selectorMenu.offset().left,
|
menuLeft = $selectorMenu.offset().left,
|
||||||
menuRight = menuLeft + $selectorMenu.width();
|
menuRight = menuLeft + $selectorMenu.width();
|
||||||
|
|
||||||
return ( menuLeft >= 0 && menuRight <= $( window ).width() );" )
|
return ( menuLeft >= 0 && menuRight <= $( window ).width() );" )
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,24 +1,24 @@
|
|||||||
class MainPage
|
class MainPage
|
||||||
include PageObject
|
include PageObject
|
||||||
|
|
||||||
page_url "Main_Page"
|
page_url "Main_Page"
|
||||||
|
|
||||||
span(:cog, title: "Language settings")
|
span(:cog, title: "Language settings")
|
||||||
a(:create_a_book, text: "Create a book")
|
a(:create_a_book, text: "Create a book")
|
||||||
a(:download_as_pdf, text: "Download as PDF")
|
a(:download_as_pdf, text: "Download as PDF")
|
||||||
a(:download_the_file, text: "Download the file")
|
a(:download_the_file, text: "Download the file")
|
||||||
li(:main_page, id: "n-mainpage-description")
|
li(:main_page, id: "n-mainpage-description")
|
||||||
div(:asia, id: "AS")
|
div(:asia, id: "AS")
|
||||||
a(:malayalam) do |page|
|
a(:malayalam) do |page|
|
||||||
page.asia_element.element.li(lang: "ml")
|
page.asia_element.element.li(lang: "ml")
|
||||||
end
|
end
|
||||||
a(:print_export, text: "Print/export")
|
a(:print_export, text: "Print/export")
|
||||||
a(:printable_version, text: "Printable version")
|
a(:printable_version, text: "Printable version")
|
||||||
button(:search_button, id: "searchButton")
|
button(:search_button, id: "searchButton")
|
||||||
|
|
||||||
def non_interlanguage_links_use_autonym_font?
|
def non_interlanguage_links_use_autonym_font?
|
||||||
browser.elements(css: "#p-lang li:not(.interlanguage-link)").collect do |element|
|
browser.elements(css: "#p-lang li:not(.interlanguage-link)").collect do |element|
|
||||||
element.style("font-family")
|
element.style("font-family")
|
||||||
end.to_s.match(/Autonym/) != nil
|
end.to_s.match(/Autonym/) != nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,80 +1,80 @@
|
|||||||
class PanelPage
|
class PanelPage
|
||||||
include PageObject
|
include PageObject
|
||||||
include LanguageModule
|
include LanguageModule
|
||||||
|
|
||||||
page_url "?<%=params[:extra]%>"
|
page_url "?<%=params[:extra]%>"
|
||||||
|
|
||||||
div(:uls, class: "uls-menu")
|
div(:uls, class: "uls-menu")
|
||||||
span(:uls_button_close, id: "uls-close")
|
span(:uls_button_close, id: "uls-close")
|
||||||
|
|
||||||
div(:language_settings_dialog, id: "language-settings-dialog")
|
div(:language_settings_dialog, id: "language-settings-dialog")
|
||||||
div(:panel_display, id: "display-settings-block")
|
div(:panel_display, id: "display-settings-block")
|
||||||
button(:panel_fonts, id: "uls-display-settings-fonts-tab")
|
button(:panel_fonts, id: "uls-display-settings-fonts-tab")
|
||||||
button(:panel_language, id: "uls-display-settings-language-tab")
|
button(:panel_language, id: "uls-display-settings-language-tab")
|
||||||
|
|
||||||
div(:panel_side_display, id: "display-panel-trigger")
|
div(:panel_side_display, id: "display-panel-trigger")
|
||||||
div(:panel_side_input, id: "input-panel-trigger")
|
div(:panel_side_input, id: "input-panel-trigger")
|
||||||
|
|
||||||
span(:panel_button_close, id: "languagesettings-close")
|
span(:panel_button_close, id: "languagesettings-close")
|
||||||
button(:panel_button_apply, class: "uls-settings-apply")
|
button(:panel_button_apply, class: "uls-settings-apply")
|
||||||
button(:panel_button_cancel, class: "uls-settings-cancel")
|
button(:panel_button_cancel, class: "uls-settings-cancel")
|
||||||
|
|
||||||
button(:panel_disable_input_methods, class: "uls-input-toggle-button")
|
button(:panel_disable_input_methods, class: "uls-input-toggle-button")
|
||||||
button(:panel_enable_input_methods, class: "uls-input-toggle-button")
|
button(:panel_enable_input_methods, class: "uls-input-toggle-button")
|
||||||
|
|
||||||
checkbox(:webfonts_enable_checkbox, id: "webfonts-enable-checkbox")
|
checkbox(:webfonts_enable_checkbox, id: "webfonts-enable-checkbox")
|
||||||
|
|
||||||
select_list(:panel_content_font_selector, id: "content-font-selector")
|
select_list(:panel_content_font_selector, id: "content-font-selector")
|
||||||
select_list(:panel_interface_font_selector, id: "ui-font-selector")
|
select_list(:panel_interface_font_selector, id: "ui-font-selector")
|
||||||
|
|
||||||
button(:other_language_button, class: "button uls-language-button", index: 1)
|
button(:other_language_button, class: "button uls-language-button", index: 1)
|
||||||
button(:default_language_button, css: ".uls-language-button.down")
|
button(:default_language_button, css: ".uls-language-button.down")
|
||||||
|
|
||||||
# Triggers
|
# Triggers
|
||||||
span(:trigger_cog, class: "uls-settings-trigger")
|
span(:trigger_cog, class: "uls-settings-trigger")
|
||||||
a(:trigger_personal, class: "uls-trigger")
|
a(:trigger_personal, class: "uls-trigger")
|
||||||
|
|
||||||
select(:selected_content_font, id: "content-font-selector")
|
select(:selected_content_font, id: "content-font-selector")
|
||||||
select(:selected_interface_font, id: "ui-font-selector")
|
select(:selected_interface_font, id: "ui-font-selector")
|
||||||
|
|
||||||
select(:font_for_content, id: "content-font-selector")
|
select(:font_for_content, id: "content-font-selector")
|
||||||
|
|
||||||
div(:uls_display_settings, class: "uls-display-settings")
|
div(:uls_display_settings, class: "uls-display-settings")
|
||||||
|
|
||||||
radio_button(:ml_inscript2_radio, id: "ml-inscript2")
|
radio_button(:ml_inscript2_radio, id: "ml-inscript2")
|
||||||
|
|
||||||
# Is there way to access the html element?
|
# Is there way to access the html element?
|
||||||
div(:interface, id: "footer")
|
div(:interface, id: "footer")
|
||||||
|
|
||||||
def uls_language_name_item(language)
|
def uls_language_name_item(language)
|
||||||
browser.element(css: ".uls-language-block li[lang=#{language}] a")
|
browser.element(css: ".uls-language-block li[lang=#{language}] a")
|
||||||
end
|
end
|
||||||
|
|
||||||
def content_font
|
def content_font
|
||||||
font("#mw-content-text")
|
font("#mw-content-text")
|
||||||
end
|
end
|
||||||
|
|
||||||
def interface_font
|
def interface_font
|
||||||
font("body")
|
font("body")
|
||||||
end
|
end
|
||||||
|
|
||||||
def uls_onscreen?
|
def uls_onscreen?
|
||||||
browser.execute_script( "
|
browser.execute_script( "
|
||||||
var $menu = $( '.uls-menu' ),
|
var $menu = $( '.uls-menu' ),
|
||||||
$window = $( window ),
|
$window = $( window ),
|
||||||
top = $menu.offset().top,
|
top = $menu.offset().top,
|
||||||
viewportTop = $window.scrollTop(),
|
viewportTop = $window.scrollTop(),
|
||||||
viewportBottom = $window.scrollTop() + $window.height();
|
viewportBottom = $window.scrollTop() + $window.height();
|
||||||
|
|
||||||
return ( top < viewportBottom && top >= viewportTop )" )
|
return ( top < viewportBottom && top >= viewportTop )" )
|
||||||
end
|
end
|
||||||
|
|
||||||
def webfonts_library_loaded
|
def webfonts_library_loaded
|
||||||
browser.execute_script( "return ( $( 'body' ).data( 'webfonts' ) !== undefined )" )
|
browser.execute_script( "return ( $( 'body' ).data( 'webfonts' ) !== undefined )" )
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
def font(selector)
|
def font(selector)
|
||||||
browser.execute_script( "return $( '#{selector}' ).css( 'font-family' );" )
|
browser.execute_script( "return $( '#{selector}' ).css( 'font-family' );" )
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
class PreferencesPage
|
class PreferencesPage
|
||||||
include PageObject
|
include PageObject
|
||||||
|
|
||||||
page_url "Special:Preferences"
|
page_url "Special:Preferences"
|
||||||
|
|
||||||
select(:set_interface_language, id: "mw-input-wplanguage")
|
select(:set_interface_language, id: "mw-input-wplanguage")
|
||||||
button(:save, id: "prefcontrol")
|
button(:save, id: "prefcontrol")
|
||||||
|
|
||||||
a(:editing_tab, id: "preftab-editing")
|
a(:editing_tab, id: "preftab-editing")
|
||||||
select(:editing_font, id: "mw-input-wpeditfont")
|
select(:editing_font, id: "mw-input-wpeditfont")
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user