1+ # frozen_string_literal: true 
2+ 
3+ # Redmine - project management software 
4+ # Copyright (C) 2006-2022  Jean-Philippe Lang 
5+ # 
6+ # This program is free software; you can redistribute it and/or 
7+ # modify it under the terms of the GNU General Public License 
8+ # as published by the Free Software Foundation; either version 2 
9+ # of the License, or (at your option) any later version. 
10+ # 
11+ # This program is distributed in the hope that it will be useful, 
12+ # but WITHOUT ANY WARRANTY; without even the implied warranty of 
13+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
14+ # GNU General Public License for more details. 
15+ # 
16+ # You should have received a copy of the GNU General Public License 
17+ # along with this program; if not, write to the Free Software 
18+ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA. 
19+ 
20+ require  File . expand_path ( '../../test_helper' ,  __FILE__ ) 
21+ 
22+ class  MailerHelperTest  < Redmine ::HelperTest 
23+   include  MailerHelper 
24+ 
25+   fixtures  :users 
26+ 
27+   # TODO: fix method name 
28+   def  test_1 
29+     recipients  =  [ User . find ( 2 ) ,  User . find ( 3 ) ] 
30+     ret  =  show_recipients  recipients 
31+     assert_equal   'John Smith, Dave Lopper' ,  ret 
32+   end 
33+ 
34+   def  test_2 
35+     with_settings  :show_recipients_limit  =>  3  do 
36+       recipients  =  User . all . to_a 
37+       ret  =  show_recipients  recipients 
38+       assert_equal   'Redmine Admin, John Smith, Dave Lopper...' ,  ret 
39+     end 
40+   end 
41+   
42+ end 
0 commit comments