annotate test/unit/board_test.rb @ 1176:7d9db6065048
bug_352
Close obsolete branch bug_352
author |
Chris Cannam |
date |
Wed, 01 Feb 2012 16:09:00 +0000 |
parents |
af80e5618e9b |
children |
cbb26bc654de |
rev |
line source |
Chris@117
|
1 require File.expand_path('../../test_helper', __FILE__)
|
Chris@0
|
2
|
Chris@0
|
3 class BoardTest < ActiveSupport::TestCase
|
Chris@117
|
4 fixtures :projects, :boards, :messages, :attachments, :watchers
|
Chris@0
|
5
|
Chris@0
|
6 def setup
|
Chris@0
|
7 @project = Project.find(1)
|
Chris@0
|
8 end
|
Chris@0
|
9
|
Chris@0
|
10 def test_create
|
Chris@0
|
11 board = Board.new(:project => @project, :name => 'Test board', :description => 'Test board description')
|
Chris@0
|
12 assert board.save
|
Chris@0
|
13 board.reload
|
Chris@0
|
14 assert_equal 'Test board', board.name
|
Chris@0
|
15 assert_equal 'Test board description', board.description
|
Chris@0
|
16 assert_equal @project, board.project
|
Chris@0
|
17 assert_equal 0, board.topics_count
|
Chris@0
|
18 assert_equal 0, board.messages_count
|
Chris@0
|
19 assert_nil board.last_message
|
Chris@0
|
20 # last position
|
Chris@0
|
21 assert_equal @project.boards.size, board.position
|
Chris@0
|
22 end
|
Chris@0
|
23
|
Chris@0
|
24 def test_destroy
|
Chris@0
|
25 board = Board.find(1)
|
Chris@117
|
26 assert_difference 'Message.count', -6 do
|
Chris@117
|
27 assert_difference 'Attachment.count', -1 do
|
Chris@117
|
28 assert_difference 'Watcher.count', -1 do
|
Chris@117
|
29 assert board.destroy
|
Chris@117
|
30 end
|
Chris@117
|
31 end
|
Chris@117
|
32 end
|
Chris@0
|
33 assert_equal 0, Message.count(:conditions => {:board_id => 1})
|
Chris@0
|
34 end
|
Chris@0
|
35 end
|