Merge "Make more tests pass in sandbox.translatewiki.net"
This commit is contained in:
@@ -43,7 +43,13 @@ When(/^I select "(.*?)" font for the (.*?) language for the live preview$/) do |
|
|||||||
end
|
end
|
||||||
|
|
||||||
When(/^I close the panel to discard the changes$/) do
|
When(/^I close the panel to discard the changes$/) do
|
||||||
on(ULSPage).panel_button_close_element.click
|
on(ULSPage) do |page|
|
||||||
|
page.panel_button_close_element.click
|
||||||
|
# Also close the ULS language selection if open
|
||||||
|
if uls_position() == 'personal'
|
||||||
|
page.uls_button_close_element.when_visible.click
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the active (.*?) font must be the same as font prior to the preview$/) do |type|
|
Then(/^the active (.*?) font must be the same as font prior to the preview$/) do |type|
|
||||||
|
|||||||
@@ -2,6 +2,6 @@ When(/^I click language selector trigger element$/) do
|
|||||||
on(RandomPage).uls_trigger
|
on(RandomPage).uls_trigger
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^I should see the Language selector$/) do
|
Then(/^I should see the language selector$/) do
|
||||||
on(RandomPage).language_settings_dialog_element.should be_visible
|
on(ULSPage).uls_element.should be_visible
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ class ULSPage
|
|||||||
include URL
|
include URL
|
||||||
page_url URL.url('?<%=params[:extra]%>')
|
page_url URL.url('?<%=params[:extra]%>')
|
||||||
|
|
||||||
|
div(:uls, class: 'uls-menu')
|
||||||
|
span(:uls_button_close, id: 'uls-close')
|
||||||
|
|
||||||
div(:panel_display, id: 'display-settings-block')
|
div(:panel_display, id: 'display-settings-block')
|
||||||
div(:panel_input, id: 'input-settings-block')
|
div(:panel_input, id: 'input-settings-block')
|
||||||
button(:panel_fonts, id: 'uls-display-settings-fonts-tab')
|
button(:panel_fonts, id: 'uls-display-settings-fonts-tab')
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ class RandomPage
|
|||||||
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: 'languagefilter')
|
text_field(:language_filter, id: 'languagefilter')
|
||||||
div(:language_settings_dialog, id: 'language-settings-dialog')
|
|
||||||
li(:main_page, id: 'n-mainpage-description')
|
li(:main_page, id: 'n-mainpage-description')
|
||||||
a(:malayalam_link, title: 'Malayalam')
|
a(:malayalam_link, title: 'Malayalam')
|
||||||
a(:more_languages, class: 'ime-selector-more-languages')
|
a(:more_languages, class: 'ime-selector-more-languages')
|
||||||
|
|||||||
@@ -1,11 +1,30 @@
|
|||||||
@commons.wikimedia.beta.wmflabs.org @en.wikipedia.beta.wmflabs.org
|
@commons.wikimedia.beta.wmflabs.org @en.wikipedia.beta.wmflabs.org
|
||||||
Feature: ULS trigger in personal toolbar
|
Feature: ULS trigger in personal toolbar
|
||||||
|
|
||||||
@uls-in-personal-only
|
@login @uls-in-personal-only
|
||||||
Scenario: Open language selector
|
Scenario: Open language selector when logged in
|
||||||
Given I visit a random page
|
Given I am logged in
|
||||||
When I click language selector trigger element
|
When I click language selector trigger element
|
||||||
Then I should see the Language selector
|
Then I should see the language selector
|
||||||
|
|
||||||
|
@uls-in-personal-only @no-anon-language-selection
|
||||||
|
Scenario: Open language settings when logged out and language change not allowed
|
||||||
|
|
||||||
|
If the user is logged out, the user will either see the language selector
|
||||||
|
or the settings panel, depending on whether language selection for
|
||||||
|
anonymous users is disabled. This and next test cover both cases.
|
||||||
|
|
||||||
|
Given I am at random page
|
||||||
|
When I click language selector trigger element
|
||||||
|
Then I see the logged in language settings panel
|
||||||
|
|
||||||
|
@uls-in-personal-only @anon-language-selection
|
||||||
|
Scenario: Open language selector when logged out
|
||||||
|
|
||||||
|
Given I am at random page
|
||||||
|
When I click language selector trigger element
|
||||||
|
Then I should see the language selector
|
||||||
|
|
||||||
|
|
||||||
@login @uls-in-sidebar-only
|
@login @uls-in-sidebar-only
|
||||||
Scenario Outline: Opening language settings from sidebar
|
Scenario Outline: Opening language settings from sidebar
|
||||||
|
|||||||
@@ -24,3 +24,8 @@ This file contains the descriptions of the tags we use.
|
|||||||
@uls-in-sidebar-only
|
@uls-in-sidebar-only
|
||||||
These tests will automatically be marked as skipped if ULS configuration is
|
These tests will automatically be marked as skipped if ULS configuration is
|
||||||
not the one expected for the test.
|
not the one expected for the test.
|
||||||
|
|
||||||
|
@anon-language-selection
|
||||||
|
@no-anon-language-selection
|
||||||
|
Depending on the wiki configuration, you should filter out either one of
|
||||||
|
these tests.
|
||||||
|
|||||||
Reference in New Issue
Block a user