From 4bdac825727659680ec4ff2cde8ae13626daa300 Mon Sep 17 00:00:00 2001 From: Marius Balteanu Date: Wed, 14 Jan 2026 07:21:43 +0000 Subject: [PATCH] Add test for #2716. git-svn-id: https://svn.redmine.org/redmine/trunk@24313 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/unit/journal_test.rb | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/test/unit/journal_test.rb b/test/unit/journal_test.rb index 78edc1a4a..fd19177b3 100644 --- a/test/unit/journal_test.rb +++ b/test/unit/journal_test.rb @@ -113,7 +113,7 @@ class JournalTest < ActiveSupport::TestCase end end - def test_create_should_add_wacher + def test_create_should_add_watcher user = User.first user.pref.auto_watch_on=['issue_contributed_to'] user.save @@ -124,6 +124,24 @@ class JournalTest < ActiveSupport::TestCase end end + def test_create_should_add_assignee_as_watcher + user = User.find(2) + user.pref.auto_watch_on = ['issue_assigned_to_me'] + user.pref.save! + + issue = Issue.find(1) + # Ensure user is not already a watcher + issue.set_watcher(user, false) + + journal = issue.init_journal(User.find(1)) + issue.assigned_to = user + + assert_difference 'Watcher.count', 1 do + assert journal.save + end + assert issue.watched_by?(user) + end + def test_create_should_not_add_watcher user = User.first user.pref.auto_watch_on=[]