From a660a7ee62e44314c12440d376166ccb0cf60d80 Mon Sep 17 00:00:00 2001 From: hukl Date: Sun, 1 Feb 2009 17:10:20 +0100 Subject: added test for retrieving a specific revision via a given node. turned out it wasn't working the way I thought so I rewrote it to use only Fixnums --- test/unit/node_test.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'test') diff --git a/test/unit/node_test.rb b/test/unit/node_test.rb index 56012d6..5325daa 100644 --- a/test/unit/node_test.rb +++ b/test/unit/node_test.rb @@ -41,7 +41,23 @@ class NodeTest < ActiveSupport::TestCase end def test_retrieving_page_by_revision + updates = Node.create(:slug => 'updates') + updates.move_to_child_of @root + + year = Node.create(:slug => '2008') + year.move_to_child_of updates + + foo = Node.create(:slug => 'foo') + foo.move_to_child_of year + + assert_not_nil Node.find_by_unique_name('updates/2008/foo') + + foo.pages.create :title => "Version 1" + foo.pages.create :title => "Version 2" + foo.pages.create :title => "Version 3" + page = Node.find_page("updates/2008/foo", 2) + assert_equal "Version 2", page.title end def test_order_of_pages_by_revision -- cgit v1.3