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

Reply via email to