Adds Issue#status_was that returns the initial issue status.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11412 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2013-02-17 09:30:17 +00:00
parent 7a1af68178
commit 7b7427b46e
2 changed files with 35 additions and 3 deletions
+19
View File
@@ -1971,4 +1971,23 @@ class IssueTest < ActiveSupport::TestCase
assert !issue.closed?
assert_equal was_closed_on, issue.closed_on
end
def test_status_was_should_return_nil_for_new_issue
issue = Issue.new
assert_nil issue.status_was
end
def test_status_was_should_return_status_before_change
issue = Issue.find(1)
issue.status = IssueStatus.find(2)
assert_equal IssueStatus.find(1), issue.status_was
end
def test_status_was_should_be_reset_on_save
issue = Issue.find(1)
issue.status = IssueStatus.find(2)
assert_equal IssueStatus.find(1), issue.status_was
assert issue.save!
assert_equal IssueStatus.find(2), issue.status_was
end
end