git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/0.9-stable@3715
e93f8b46-1217-0410-a6f0-
8f06a7374b81
assert Issue.watched_by(@user).include?(@issue)
end
+ def test_watcher_user_ids
+ issue = Issue.new
+ issue.watcher_user_ids = ['1', '3']
+ assert issue.watched_by?(User.find(1))
+ end
+
def test_recipients
@issue.watchers.delete_all
@issue.reload
watching ? add_watcher(user) : remove_watcher(user)
end
- # Returns true if object is watched by user
+ # Returns true if object is watched by +user+
def watched_by?(user)
- !!(user && self.watchers.detect {|w| w.user_id == user.id })
+ !!(user && self.watcher_user_ids.detect {|uid| uid == user.id })
end
# Returns an array of watchers' email addresses