@login Feature: Font preferences respected in different languages If a user has an edit font preferences respect that preference. If a user has no edit font preference, but the UI language has a monospace defined, the edit area has monospace font, given there is no ULS webfont preference for the user. If a user has no edit font preference, but the UI language has no monospace defined, the edit area has the font according to the ULS webfont preferences. Background: # This is needed to reset the fonts for the relevant languages. # There's no better way to reset ULS preferences. 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 open "Fonts" panel of language settings # This is the System font And I select "Systemschriftart" font for the content language for the live preview And I select "Systemschriftart" font for the interface language for the live preview And 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 "English" And I apply the changes And I set the editing fonts to "default" Scenario: Edit area fonts should not change on UI language change if the user preferences for edit area font are set When I set the editing fonts to "monospace" And I edit a page Then I should see the edit area text being displayed using "monospace" font And I set the editing fonts to "default" Scenario: Edit area should use the fonts selected by the user from ULS for a language When I open "Fonts" panel of language settings And I select "OpenDyslexic" font for the content language for the live preview And I apply the changes And I edit a page Then I should see the edit area text being displayed using "OpenDyslexic" font Scenario: Edit area should use the ULS selected fonts when content language has a ULS font selection 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 open "Fonts" panel of language settings And I select "OpenDyslexic" font for the content language for the live preview And I apply the changes And I edit a page Then I should see the edit area text being displayed using "OpenDyslexic" font Scenario: Edit area should use the system default fonts when content language does not have any ULS font selection 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 And I edit a page Then I should see the edit area text being displayed using "monospace" font Scenario: Edit area should use browser's default Monospace font for languages that have a default monospace font (Latin, Cyrillic, Hebrew etc.) When I edit a page Then I should see the edit area text being displayed using "monospace" font