diff test/unit/board_test.rb @ 0:513646585e45

* Import Redmine trunk SVN rev 3859
author Chris Cannam
date Fri, 23 Jul 2010 15:52:44 +0100
parents
children af80e5618e9b
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/unit/board_test.rb	Fri Jul 23 15:52:44 2010 +0100
@@ -0,0 +1,30 @@
+require File.dirname(__FILE__) + '/../test_helper'
+
+class BoardTest < ActiveSupport::TestCase
+  fixtures :projects, :boards, :messages
+
+  def setup
+    @project = Project.find(1)
+  end
+  
+  def test_create
+    board = Board.new(:project => @project, :name => 'Test board', :description => 'Test board description')
+    assert board.save
+    board.reload
+    assert_equal 'Test board', board.name
+    assert_equal 'Test board description', board.description
+    assert_equal @project, board.project
+    assert_equal 0, board.topics_count
+    assert_equal 0, board.messages_count
+    assert_nil board.last_message
+    # last position
+    assert_equal @project.boards.size, board.position
+  end
+  
+  def test_destroy
+    board = Board.find(1)
+    assert board.destroy
+    # make sure that the associated messages are removed
+    assert_equal 0, Message.count(:conditions => {:board_id => 1})
+  end
+end