jenkins-bot has submitted this change and it was merged.
Change subject: Autonym font integration tests.
......................................................................
Autonym font integration tests.
Change-Id: I2fbedbf3b93c4410cc9fc765c3f4795d7986bf04
---
A tests/browser/features/autonym.feature
M tests/browser/features/step_definitions/panel_steps.rb
M tests/browser/features/support/modules/interlanguage_module.rb
M tests/browser/features/support/pages/panel_page.rb
4 files changed, 50 insertions(+), 1 deletion(-)
Approvals:
Santhosh: Looks good to me, approved
jenkins-bot: Verified
diff --git a/tests/browser/features/autonym.feature
b/tests/browser/features/autonym.feature
new file mode 100644
index 0000000..0d06374
--- /dev/null
+++ b/tests/browser/features/autonym.feature
@@ -0,0 +1,36 @@
+Feature: Autonym font
+
+ * Web font should always be applied to the ULS language selector's language
+ selection screen for display and input languages.
+ * Web font should always be applied to the interlanguage section of MediaWiki
+ when MediaWiki extension ULS is installed.
+
+ @login @commons.wikimedia.beta.wmflabs.org
+ Scenario: Autonym font is used in the ULS language search dialog for display
language selection by logged-in users
+
+ Given I am logged in
+ When I open "Language" panel of language settings
+ And I click the button with the ellipsis
+ Then the language list of ULS should use Autonym font
+
+ @login @commons.wikimedia.beta.wmflabs.org
+ Scenario: Autonym font is used in the ULS language search dialog for input
language selection by logged-in users
+
+ Given I am logged in
+ When I open "Input" panel of language settings
+ And I click the button with the ellipsis
+ Then the language list of ULS should use Autonym font
+
+ @login @en.wikipedia.beta.wmflabs.org
+ Scenario: Autonym font should be used in the Interlanguage area of a page
with Interlanguage links
+
+ Given I am logged in
+ When I am on a page with interlanguage links
+ Then the Interlanguage area should use Autonym font
+
+ @anon-language-selection @commons.wikimedia.beta.wmflabs.org
+ Scenario: Autonym font is used in the ULS language search dialog for input
language selection by anonymous users
+
+ When I open "Input" panel of language settings
+ And I click the button with the ellipsis
+ Then the language list of ULS should use Autonym font
diff --git a/tests/browser/features/step_definitions/panel_steps.rb
b/tests/browser/features/step_definitions/panel_steps.rb
index b449549..a939b81 100644
--- a/tests/browser/features/step_definitions/panel_steps.rb
+++ b/tests/browser/features/step_definitions/panel_steps.rb
@@ -3,7 +3,7 @@
end
When(/^I open "(.*?)" panel of language settings$/) do |panel|
- on(PanelPage) do |page|
+ visit(PanelPage) do |page|
# Open the ULS panel if it's not open already
if !page.language_settings_dialog_element.visible?
# These can be of two different type of elements, which
PageObjects do not like.
@@ -78,3 +78,11 @@
When(/^I switch to "Input" panel of language settings/) do
on(PanelPage).panel_input_element.when_visible.click
end
+
+Then(/^the language list of ULS should use Autonym font$/) do
+ on(PanelPage).autonym_element.style("font-family").should ==
"'Autonym',sans-serif"
+end
+
+Then(/^the Interlanguage area should use Autonym font$/) do
+
on(InterlanguagePage).interlang_link_element.style("font-family").should ==
"'Autonym',sans-serif"
+end
diff --git a/tests/browser/features/support/modules/interlanguage_module.rb
b/tests/browser/features/support/modules/interlanguage_module.rb
index f4609e6..4df45d7 100644
--- a/tests/browser/features/support/modules/interlanguage_module.rb
+++ b/tests/browser/features/support/modules/interlanguage_module.rb
@@ -19,4 +19,5 @@
span(:x, id: 'languagesettings-close')
a(:how_to_use_ml_transliteration, href:
'https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Extension:UniversalLanguageSelector/Input_methods/ml-transliteration')
a(:edit_link, css: '#ca-edit a')
+ a(:interlang_link, css: '#p-lang ul')
end
diff --git a/tests/browser/features/support/pages/panel_page.rb
b/tests/browser/features/support/pages/panel_page.rb
index 7caa89f..bfdf5f4 100644
--- a/tests/browser/features/support/pages/panel_page.rb
+++ b/tests/browser/features/support/pages/panel_page.rb
@@ -13,6 +13,8 @@
button(:panel_fonts, id: 'uls-display-settings-fonts-tab')
button(:panel_language, id: 'uls-display-settings-language-tab')
+ ul(:autonym, class: 'three columns end')
+
span(:panel_button_close, id: 'languagesettings-close')
button(:panel_button_apply, class: 'uls-settings-apply')
button(:panel_button_cancel, class: 'uls-settings-cancel')
@@ -45,9 +47,11 @@
def content_font
font('#mw-content-text')
end
+
def interface_font
font('body')
end
+
def language_to_code(language)
case language
when 'German'
--
To view, visit https://gerrit.wikimedia.org/r/92279
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I2fbedbf3b93c4410cc9fc765c3f4795d7986bf04
Gerrit-PatchSet: 12
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: KartikMistry <[email protected]>
Gerrit-Reviewer: Amire80 <[email protected]>
Gerrit-Reviewer: Cmcmahon <[email protected]>
Gerrit-Reviewer: KartikMistry <[email protected]>
Gerrit-Reviewer: Nikerabbit <[email protected]>
Gerrit-Reviewer: Santhosh <[email protected]>
Gerrit-Reviewer: Zfilipin <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits