Added tests to cover IssueStatus.destroy and IssueStatus.check_integrity
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@1923 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
193ed689fb
commit
cf1ad65cd2
|
@ -18,7 +18,7 @@
|
|||
require File.dirname(__FILE__) + '/../test_helper'
|
||||
|
||||
class IssueStatusTest < Test::Unit::TestCase
|
||||
fixtures :issue_statuses
|
||||
fixtures :issue_statuses, :issues
|
||||
|
||||
def test_create
|
||||
status = IssueStatus.new :name => "Assigned"
|
||||
|
@ -31,6 +31,19 @@ class IssueStatusTest < Test::Unit::TestCase
|
|||
assert !status.is_default
|
||||
end
|
||||
|
||||
def test_destroy
|
||||
count_before = IssueStatus.count
|
||||
status = IssueStatus.find(3)
|
||||
assert status.destroy
|
||||
assert_equal count_before - 1, IssueStatus.count
|
||||
end
|
||||
|
||||
def test_destroy_status_in_use
|
||||
# Status assigned to an Issue
|
||||
status = Issue.find(1).status
|
||||
assert_raise(RuntimeError, "Can't delete status") { status.destroy }
|
||||
end
|
||||
|
||||
def test_default
|
||||
status = IssueStatus.default
|
||||
assert_kind_of IssueStatus, status
|
||||
|
|
Loading…
Reference in New Issue