Handle deleted wiki page versions (#10852).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10684 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang committed 2012-10-21 04:43:15 +00:00
1 parent f09be68323
commit 9796d18609
5 files changed
+68 -11

No files matched your search

+10
View File
@@ -149,4 +149,14 @@ class WikiPageTest < ActiveSupport::TestCase
assert_equal %w(Child1 Child11 Child2 Parent), page.self_and_descendants(2).map(&:title).sort
assert_equal %w(Child1 Child2 Parent), page.self_and_descendants(1).map(&:title).sort
end
def test_diff_for_page_with_deleted_version_should_pick_the_previous_available_version
WikiContent::Version.find_by_page_id_and_version(1, 2).destroy
page = WikiPage.find(1)
diff = page.diff(3)
assert_not_nil diff
assert_equal 3, diff.content_to.version
assert_equal 1, diff.content_from.version
end
end