Commit cf1ad65c authored by Eric Davis's avatar Eric Davis

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
parent 193ed689
......@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment