##// END OF EJS Templates
Merged r9387 from trunk....
Merged r9387 from trunk. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.4-stable@9401 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r8337:d84660c82375
r9267:59f14478eda8
Show More
comment_test.rb
56 lines | 1.8 KiB | text/x-ruby | RubyLexer
Jean-Philippe Lang
Adds email notifications support for news comments (#2074)....
r4883 # Redmine - project management software
# Copyright (C) 2006-2011 Jean-Philippe Lang
Jean-Philippe Lang
added unit tests for issue statuses, user preferences and tokens...
r194 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
remove trailing white-spaces from test/unit/comment_test.rb....
r6603 #
Jean-Philippe Lang
added unit tests for issue statuses, user preferences and tokens...
r194 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
remove trailing white-spaces from test/unit/comment_test.rb....
r6603 #
Jean-Philippe Lang
added unit tests for issue statuses, user preferences and tokens...
r194 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Jean-Baptiste Barth
Use absolute paths in test/**/* requires for Ruby 1.9.2 compatibility. #4050...
r4395 require File.expand_path('../../test_helper', __FILE__)
Jean-Philippe Lang
added model Comment....
r78
Eric Davis
Upgraded to Rails 2.3.4 (#3597)...
r2773 class CommentTest < ActiveSupport::TestCase
Jean-Philippe Lang
added model Comment....
r78 fixtures :users, :news, :comments
def setup
@jsmith = User.find(2)
@news = News.find(1)
end
Toshi MARUYAMA
remove trailing white-spaces from test/unit/comment_test.rb....
r6603
Jean-Philippe Lang
added model Comment....
r78 def test_create
Jean-Philippe Lang
Fixed: 10342 Creation of Schema in Oracle...
r476 comment = Comment.new(:commented => @news, :author => @jsmith, :comments => "my comment")
Jean-Philippe Lang
added model Comment....
r78 assert comment.save
@news.reload
assert_equal 2, @news.comments_count
end
Toshi MARUYAMA
remove trailing white-spaces from test/unit/comment_test.rb....
r6603
Jean-Philippe Lang
Adds email notifications support for news comments (#2074)....
r4883 def test_create_should_send_notification
Setting.notified_events << 'news_comment_added'
Watcher.create!(:watchable => @news, :user => @jsmith)
Toshi MARUYAMA
remove trailing white-spaces from test/unit/comment_test.rb....
r6603
Jean-Philippe Lang
Adds email notifications support for news comments (#2074)....
r4883 assert_difference 'ActionMailer::Base.deliveries.size' do
Comment.create!(:commented => @news, :author => @jsmith, :comments => "my comment")
end
end
Jean-Philippe Lang
added model Comment....
r78
def test_validate
comment = Comment.new(:commented => @news)
assert !comment.save
Jean-Philippe Lang
Use Errors#count instead of #length....
r8337 assert_equal 2, comment.errors.count
Jean-Philippe Lang
added model Comment....
r78 end
Toshi MARUYAMA
remove trailing white-spaces from test/unit/comment_test.rb....
r6603
Jean-Philippe Lang
added model Comment....
r78 def test_destroy
comment = Comment.find(1)
assert comment.destroy
@news.reload
assert_equal 0, @news.comments_count
end
end