Files
redmine/test/unit/i18n_test.rb
2018-07-16 14:01:28 +02:00

39 lines
1.1 KiB
Ruby

require File.expand_path('../../test_helper', __FILE__)
class I18nTest < ActiveSupport::TestCase
include Redmine::I18n
def setup
User.current = nil
end
def teardown
set_language_if_valid 'en'
end
def test_valid_languages
assert valid_languages.is_a?(Array)
assert valid_languages.first.is_a?(Symbol)
end
def test_locales_validness
lang_files_count = Dir[Rails.root.join('plugins',
'redmine_messenger',
'config',
'locales',
'*.yml')].size
assert_equal lang_files_count, 3
valid_languages.each do |lang|
assert set_language_if_valid(lang)
end
# check if parse error exists
::I18n.locale = 'de'
assert_equal 'Messenger Benutzer', l(:label_settings_messenger_username)
::I18n.locale = 'en'
assert_equal 'Messenger username', l(:label_settings_messenger_username)
::I18n.locale = 'ja'
assert_equal 'メッセンジャーのユーザー名', l(:label_settings_messenger_username)
set_language_if_valid('en')
end
end