These tests fail because no Wikimedia has webfonts enabled by default. This will be addressed more thoroughly by rewriting the tests to support the new setting, and by enabling the feature by default on a new testing wiki. Change-Id: Id197e0b2535097cf5e583e51427ca6130839e1ff
92 lines
3.3 KiB
Gherkin
92 lines
3.3 KiB
Gherkin
Feature: Settings panel
|
|
|
|
@login @ime-default-on
|
|
Scenario Outline: Input settings display
|
|
Given I am <user status>
|
|
And I am on a page without interlanguage links
|
|
When I open ULS
|
|
And I switch to Input panel of language settings
|
|
Then I can disable input methods
|
|
And I can enable input methods
|
|
|
|
Examples:
|
|
| user status |
|
|
| logged out |
|
|
| logged in |
|
|
|
|
Scenario: How to use link appears in the Input settings panel
|
|
Given I am at random page
|
|
When I open ULS
|
|
And I switch to Input panel of language settings
|
|
And I click the button with the ellipsis
|
|
And in the language filter I type ml
|
|
And I click on the link to select Malayalam
|
|
Then I should see the How to use link near the Malayalam transliteration item
|
|
|
|
Scenario: More languages (input language selection)
|
|
Given I am at random page
|
|
When I open ULS
|
|
And I switch to Input panel of language settings
|
|
And I click the button with the ellipsis
|
|
Then I see Worldwide
|
|
And I see Language Search
|
|
And I can navigate back to Input Settings
|
|
|
|
@login
|
|
Scenario: More languages (interface language selection)
|
|
Given I am logged in
|
|
When I open "Language" panel of language settings
|
|
And I click the button with the ellipsis
|
|
Then I see Common Languages
|
|
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
|
|
|
|
Scenario: The name of site content language is correct when translation language is different
|
|
|
|
This feature is a bit hard to test. In most cases content language matches
|
|
the language of translation. In addition this only applies to anonymous
|
|
users in wikis where language changing for anonymous users is disabled. So
|
|
to test this we create a somewhat artificial test case by setting the wiki
|
|
interface language to a non-default value.
|
|
|
|
Given I temporarily use "Finnish" as the interface language
|
|
When I open "Language" panel of language settings
|
|
Then I see "English (sama kuin sisällön)" as the name of the content language
|
|
|
|
@login
|
|
Scenario: Selecting language via [...] button
|
|
|
|
Given I am logged in
|
|
And I have reset my preferences
|
|
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 apply the changes
|
|
Then my interface language is "German"
|
|
|
|
@login
|
|
Scenario: Regression test for bug 56913
|
|
|
|
Given I am logged in
|
|
And I have reset my preferences
|
|
When I open the Universal Language Selector
|
|
And I switch to Input panel of language settings
|
|
And I click the button with the ellipsis
|
|
And I use the panel to change my input language to "Finnish"
|
|
And I close the panel to discard the changes
|
|
And I switch to Input panel of language settings
|
|
Then I should see English as the selected input language
|