annotate test/unit/board_test.rb @ 862:9e5828c6e55d
bug_169
Close obsolete branch bug_169
author |
Chris Cannam |
date |
Tue, 07 Jun 2011 13:31:44 +0100 |
parents |
513646585e45 |
children |
af80e5618e9b |
rev |
line source |
Chris@0
|
1 require File.dirname(__FILE__) + '/../test_helper'
|
Chris@0
|
2
|
Chris@0
|
3 class BoardTest < ActiveSupport::TestCase
|
Chris@0
|
4 fixtures :projects, :boards, :messages
|
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@0
|
26 assert board.destroy
|
Chris@0
|
27 # make sure that the associated messages are removed
|
Chris@0
|
28 assert_equal 0, Message.count(:conditions => {:board_id => 1})
|
Chris@0
|
29 end
|
Chris@0
|
30 end
|