| Index: chrome/test/data/webui/settings/languages_page_tests.js
|
| diff --git a/chrome/test/data/webui/settings/languages_page_tests.js b/chrome/test/data/webui/settings/languages_page_tests.js
|
| index 1757b2b30b44bcc60e1ed4697083d851a256dc6c..8c7ddcc56a9cb1b71732494fe58d8f34797a2985 100644
|
| --- a/chrome/test/data/webui/settings/languages_page_tests.js
|
| +++ b/chrome/test/data/webui/settings/languages_page_tests.js
|
| @@ -90,6 +90,37 @@ cr.define('settings_languages_page', function() {
|
| // TODO(michaelpg): Test other modifications.
|
| });
|
|
|
| + test('reorder languages', function() {
|
| + languageHelper.enableLanguage('sw');
|
| + assertEquals('en-US', languageHelper.languages.enabled[0].language.code);
|
| + assertEquals('en-CA', languageHelper.languages.enabled[1].language.code);
|
| + assertEquals('sw', languageHelper.languages.enabled[2].language.code);
|
| +
|
| + // Can move a language up.
|
| + languageHelper.moveLanguage('sw', -1);
|
| + assertEquals('en-US', languageHelper.languages.enabled[0].language.code);
|
| + assertEquals('sw', languageHelper.languages.enabled[1].language.code);
|
| + assertEquals('en-CA', languageHelper.languages.enabled[2].language.code);
|
| +
|
| + // Can move a language down.
|
| + languageHelper.moveLanguage('en-US', 1);
|
| + assertEquals('sw', languageHelper.languages.enabled[0].language.code);
|
| + assertEquals('en-US', languageHelper.languages.enabled[1].language.code);
|
| + assertEquals('en-CA', languageHelper.languages.enabled[2].language.code);
|
| +
|
| + // Moving the first language up has no effect.
|
| + languageHelper.moveLanguage('sw', -1);
|
| + assertEquals('sw', languageHelper.languages.enabled[0].language.code);
|
| + assertEquals('en-US', languageHelper.languages.enabled[1].language.code);
|
| + assertEquals('en-CA', languageHelper.languages.enabled[2].language.code);
|
| +
|
| + // Moving the last language down has no effect.
|
| + languageHelper.moveLanguage('en-CA', 1);
|
| + assertEquals('sw', languageHelper.languages.enabled[0].language.code);
|
| + assertEquals('en-US', languageHelper.languages.enabled[1].language.code);
|
| + assertEquals('en-CA', languageHelper.languages.enabled[2].language.code);
|
| + });
|
| +
|
| if (cr.isChromeOS) {
|
| test('modifying input methods', function() {
|
| assertEquals(2, languageHelper.languages.inputMethods.enabled.length);
|
|
|