Navigation Menu

Skip to content

Commit

Permalink
Added test coverage for versions_count and find_version.
Browse files Browse the repository at this point in the history
  • Loading branch information
josh committed Mar 7, 2008
1 parent cb7c122 commit f131504
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions test/versioned_test.rb
Expand Up @@ -251,6 +251,16 @@ def test_find_versions
assert_equal 2, locked_pages(:welcome).versions.length
end

def test_find_version
assert_equal page_versions(:welcome_1), Page.find_version(pages(:welcome).id, 23)
assert_equal page_versions(:welcome_2), Page.find_version(pages(:welcome).id, 24)
assert_equal pages(:welcome), Page.find_version(pages(:welcome).id)

assert_equal page_versions(:welcome_1), pages(:welcome).find_version(23)
assert_equal page_versions(:welcome_2), pages(:welcome).find_version(24)
assert_equal pages(:welcome), pages(:welcome).find_version
end

def test_with_sequence
assert_equal 'widgets_seq', Widget.versioned_class.sequence_name
3.times { Widget.create! :name => 'new widget' }
Expand Down Expand Up @@ -325,4 +335,10 @@ def test_should_find_next_version
assert_equal page_versions(:welcome_2), page_versions(:welcome_1).next
assert_equal page_versions(:welcome_2), pages(:welcome).versions.after(page_versions(:welcome_1))
end

def test_should_find_version_count
assert_equal 24, pages(:welcome).versions_count
assert_equal 24, page_versions(:welcome_1).versions_count
assert_equal 24, page_versions(:welcome_2).versions_count
end
end

0 comments on commit f131504

Please sign in to comment.