diff options
Diffstat (limited to 'js/tests/services/languageSpec.coffee')
-rw-r--r-- | js/tests/services/languageSpec.coffee | 62 |
1 files changed, 61 insertions, 1 deletions
diff --git a/js/tests/services/languageSpec.coffee b/js/tests/services/languageSpec.coffee index 958b91ad1..c2d8b4cfc 100644 --- a/js/tests/services/languageSpec.coffee +++ b/js/tests/services/languageSpec.coffee @@ -37,7 +37,67 @@ describe 'Language', -> @Language.handle(@data) expect(@Language.getLanguage()).toBe('de') - it 'should only set the first part of the language', => + it 'should only set the first part of the language if not available', => @Language.handle 'de_DE' expect(@Language.getLanguage()).toBe('de') + it 'should default to en', => + @Language.handle 'dse_DEst' + expect(@Language.getLanguage()).toBe('en') + + + it 'should support languages', => + langs = [ + 'ar-ma' + 'ar' + 'bg' + 'ca' + 'cs' + 'cv' + 'da' + 'de' + 'el' + 'en-ca' + 'en-gb' + 'eo' + 'es' + 'et' + 'eu' + 'fi' + 'fr-ca' + 'fr' + 'gl' + 'he' + 'hi' + 'hu' + 'id' + 'is' + 'it' + 'ja' + 'ka' + 'ko' + 'lv' + 'ms-my' + 'nb' + 'ne' + 'nl' + 'pl' + 'pt-br' + 'pt' + 'ro' + 'ru' + 'sk' + 'sl' + 'sv' + 'th' + 'tr' + 'tzm-la' + 'tzm' + 'uk' + 'zh-cn' + 'zh-tw' + ] + + for lang in langs + @Language.handle lang + expect(@Language.getLanguage()).toBe(lang)
\ No newline at end of file |