not use unnecessary instance variable at unit message test

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11199 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA 2013-01-18 15:46:38 +00:00
parent 0f832e0d76
commit 10c96dba8b
1 changed files with 18 additions and 18 deletions

View File

@ -47,13 +47,13 @@ class MessageTest < ActiveSupport::TestCase
def test_reply def test_reply
topics_count = @board.topics_count topics_count = @board.topics_count
messages_count = @board.messages_count messages_count = @board.messages_count
@message = Message.find(1) message = Message.find(1)
replies_count = @message.replies_count replies_count = message.replies_count
reply_author = User.find(2) reply_author = User.find(2)
reply = Message.new(:board => @board, :subject => 'Test reply', reply = Message.new(:board => @board, :subject => 'Test reply',
:content => 'Test reply content', :content => 'Test reply content',
:parent => @message, :author => reply_author) :parent => message, :author => reply_author)
assert reply.save assert reply.save
@board.reload @board.reload
# same topics count # same topics count
@ -61,42 +61,42 @@ class MessageTest < ActiveSupport::TestCase
# messages count incremented # messages count incremented
assert_equal messages_count+1, @board[:messages_count] assert_equal messages_count+1, @board[:messages_count]
assert_equal reply, @board.last_message assert_equal reply, @board.last_message
@message.reload message.reload
# replies count incremented # replies count incremented
assert_equal replies_count+1, @message[:replies_count] assert_equal replies_count+1, message[:replies_count]
assert_equal reply, @message.last_reply assert_equal reply, message.last_reply
# author should be watching the message # author should be watching the message
assert @message.watched_by?(reply_author) assert message.watched_by?(reply_author)
end end
def test_cannot_reply_to_locked_topic def test_cannot_reply_to_locked_topic
topics_count = @board.topics_count topics_count = @board.topics_count
messages_count = @board.messages_count messages_count = @board.messages_count
@message = Message.find(1) message = Message.find(1)
replies_count = @message.replies_count replies_count = message.replies_count
assert_equal false, @message.locked assert_equal false, message.locked
@message.locked = true message.locked = true
assert @message.save assert message.save
assert_equal true, @message.locked assert_equal true, message.locked
reply_author = User.find(2) reply_author = User.find(2)
reply = Message.new(:board => @board, :subject => 'Test reply', reply = Message.new(:board => @board, :subject => 'Test reply',
:content => 'Test reply content', :content => 'Test reply content',
:parent => @message, :author => reply_author) :parent => message, :author => reply_author)
reply.save reply.save
assert_equal 1, reply.errors.count assert_equal 1, reply.errors.count
end end
def test_moving_message_should_update_counters def test_moving_message_should_update_counters
@message = Message.find(1) message = Message.find(1)
assert_no_difference 'Message.count' do assert_no_difference 'Message.count' do
# Previous board # Previous board
assert_difference 'Board.find(1).topics_count', -1 do assert_difference 'Board.find(1).topics_count', -1 do
assert_difference 'Board.find(1).messages_count', -(1 + @message.replies_count) do assert_difference 'Board.find(1).messages_count', -(1 + message.replies_count) do
# New board # New board
assert_difference 'Board.find(2).topics_count' do assert_difference 'Board.find(2).topics_count' do
assert_difference 'Board.find(2).messages_count', (1 + @message.replies_count) do assert_difference 'Board.find(2).messages_count', (1 + message.replies_count) do
@message.update_attributes(:board_id => 2) message.update_attributes(:board_id => 2)
end end
end end
end end