jenkins-bot has submitted this change and it was merged.
Change subject: Add test for language live preview cancellation
......................................................................
Add test for language live preview cancellation
Change-Id: I4880667df23301f4235a05df575fb84554c17303
---
M tests/browser/features/step_definitions/panel_steps.rb
M tests/browser/features/uls_settings_panel.feature
2 files changed, 27 insertions(+), 0 deletions(-)
Approvals:
KartikMistry: Checked; Looks good to me, approved
jenkins-bot: Verified
diff --git a/tests/browser/features/step_definitions/panel_steps.rb
b/tests/browser/features/step_definitions/panel_steps.rb
index 5c31892..e236514 100644
--- a/tests/browser/features/step_definitions/panel_steps.rb
+++ b/tests/browser/features/step_definitions/panel_steps.rb
@@ -110,3 +110,18 @@
Then(/^a font selector for content language appears$/) do
on(ULSPage).panel_content_font_selector_element.should be_visible
end
+
+When(/^I use the panel to change my interface language to "(.*?)"$/) do
|language|
+ code = language_to_code(language)
+ on(RandomPage).language_filter = code
+ # Because one browser wants :enter and other :return -- sigh
+ on(RandomPage).language_filter_element.send_keys [:enter, "\n"]
+end
+
+Then(/^the panel is in English/) do
+ on(ULSPage).panel_language_element.text.should == 'Language'
+end
+
+When(/^I switch to "Input" panel of language settings/) do
+ on(ULSPage).panel_input_element.when_visible.click
+end
diff --git a/tests/browser/features/uls_settings_panel.feature
b/tests/browser/features/uls_settings_panel.feature
index 32dfdcc..a6da801 100644
--- a/tests/browser/features/uls_settings_panel.feature
+++ b/tests/browser/features/uls_settings_panel.feature
@@ -39,3 +39,15 @@
And I see Worldwide
And I see Language Search
And I can navigate back to Language Settings
+
+ @login
+ Scenario: Temporary live preview for menu language
+
+ Given I am logged in
+ When I open "Language" panel of language settings
+ And I click the button with the ellipsis
+ And I use the panel to change my interface language to "German"
+ And I switch to "Input" panel of language settings
+ And I click X
+ And I open "Language" panel of language settings
+ Then the panel is in English
--
To view, visit https://gerrit.wikimedia.org/r/81673
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I4880667df23301f4235a05df575fb84554c17303
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Nikerabbit <[email protected]>
Gerrit-Reviewer: KartikMistry <[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