Makes 'auto watch issues' default user settings configurable (#42880).

Patch by Jan Catrysse (user:jcatrysse).

git-svn-id: https://svn.redmine.org/redmine/trunk@23956 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Marius Balteanu
2025-09-07 08:02:04 +00:00
parent 5aba17319d
commit 2d44c48657
4 changed files with 23 additions and 3 deletions

View File

@@ -56,8 +56,21 @@ class UserPreferenceTest < ActiveSupport::TestCase
end
def test_auto_watch_on_should_default_to_setting
preference = UserPreference.new
assert_equal %w[issue_created issue_contributed_to], preference.auto_watch_on
with_settings :default_users_auto_watch_on => ['issue_created'] do
preference = UserPreference.new
assert_equal ['issue_created'], preference.auto_watch_on
end
with_settings :default_users_auto_watch_on => [] do
preference = UserPreference.new
assert_equal [], preference.auto_watch_on
end
end
def test_auto_watch_on_should_default_to_options
with_settings :default_users_auto_watch_on => nil do
preference = UserPreference.new
assert_equal %w[issue_created issue_contributed_to], preference.auto_watch_on
end
end
def test_create