Merge "Add test for language live preview cancellation"
This commit is contained in:
@@ -110,3 +110,18 @@ end
|
|||||||
Then(/^a font selector for content language appears$/) do
|
Then(/^a font selector for content language appears$/) do
|
||||||
on(ULSPage).panel_content_font_selector_element.should be_visible
|
on(ULSPage).panel_content_font_selector_element.should be_visible
|
||||||
end
|
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
|
||||||
|
|||||||
@@ -39,3 +39,15 @@ Feature: ULS settings panel
|
|||||||
And I see Worldwide
|
And I see Worldwide
|
||||||
And I see Language Search
|
And I see Language Search
|
||||||
And I can navigate back to Language Settings
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user