Fixed: Deleting statuses doesn't delete all workflow entries (#5811).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3881 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2010-07-25 10:48:27 +00:00
parent 73d9368039
commit c47d23a87b
2 changed files with 13 additions and 4 deletions

View File

@@ -32,10 +32,12 @@ class IssueStatusTest < ActiveSupport::TestCase
end
def test_destroy
count_before = IssueStatus.count
status = IssueStatus.find(3)
assert status.destroy
assert_equal count_before - 1, IssueStatus.count
assert_difference 'IssueStatus.count', -1 do
assert status.destroy
end
assert_nil Workflow.first(:conditions => {:old_status_id => status.id})
assert_nil Workflow.first(:conditions => {:new_status_id => status.id})
end
def test_destroy_status_in_use