@@ -11,34 +11,34 @@ def setup
11
11
end
12
12
13
13
def test_reload_if_messages_are_not_latest
14
- User . find_by_login ( 'admin' ) . update ( language : 'ja' )
15
14
log_user ( 'admin' , 'admin' )
16
15
custom_message_setting = CustomMessageSetting . find_or_default
17
16
18
17
# 値が書き換わっただけでは用語は置き換わらない(MessageCustomize::Locale.reload!の実行が必要)
19
- custom_message_setting . update_with_custom_messages ( { 'label_home' => 'Changed home' } , 'ja ' )
20
- assert_equal 'Home2 ' , I18n . backend . send ( :translations ) [ :ja ] [ :label_home ]
21
- assert_equal '1640995200' , I18n . backend . send ( :translations ) [ :ja ] [ :redmine_message_customize_timestamp ]
18
+ custom_message_setting . update_with_custom_messages ( { 'label_home' => 'Changed home' } , 'en ' )
19
+ assert_equal 'Home1 ' , I18n . backend . send ( :translations ) [ :en ] [ :label_home ]
20
+ assert_equal '1640995200' , I18n . backend . send ( :translations ) [ :en ] [ :redmine_message_customize_timestamp ]
22
21
23
22
# ApplicationControllerのbefore_actionによって、redmine_message_customize_timestampの値を見て最新かが判断される
24
23
# get '/issues'は最新じゃない状態でのリクエストのためMessageCustomize::Locale.reload!が実行されること
25
24
get '/issues'
26
- assert_equal 'Changed home' , I18n . backend . send ( :translations ) [ :ja ] [ :label_home ]
27
- assert_equal custom_message_setting . updated_on . to_i . to_s , I18n . backend . send ( :translations ) [ :ja ] [ :redmine_message_customize_timestamp ]
25
+ assert_equal 'Changed home' , I18n . backend . send ( :translations ) [ :en ] [ :label_home ]
26
+ assert_equal custom_message_setting . updated_on . to_i . to_s , I18n . backend . send ( :translations ) [ :en ] [ :redmine_message_customize_timestamp ]
28
27
end
29
28
30
29
def test_reload_if_user_language_is_auto_and_default_language_messages_are_not_latest
31
30
# User.currentのlanguageが''(auto)でもSetting.default_languageを元に用語の最新化を行うこと
32
31
User . find_by_login ( 'admin' ) . update ( language : '' )
33
- Setting . default_language = 'ja'
34
32
log_user ( 'admin' , 'admin' )
35
33
custom_message_setting = CustomMessageSetting . find_or_default
36
34
37
35
custom_message_setting . update_with_custom_messages ( { 'label_home' => 'Changed home' } , 'ja' )
38
36
assert_equal 'Home2' , I18n . backend . send ( :translations ) [ :ja ] [ :label_home ]
39
37
assert_equal '1640995200' , I18n . backend . send ( :translations ) [ :ja ] [ :redmine_message_customize_timestamp ]
40
38
41
- get '/issues'
39
+ with_settings :default_language => 'ja' do
40
+ get '/issues'
41
+ end
42
42
assert_equal 'Changed home' , I18n . backend . send ( :translations ) [ :ja ] [ :label_home ]
43
43
assert_equal custom_message_setting . updated_on . to_i . to_s , I18n . backend . send ( :translations ) [ :ja ] [ :redmine_message_customize_timestamp ]
44
44
end
0 commit comments