1
0
Fork 0
mirror of https://github.com/paper-trail-gem/paper_trail.git synced 2022-11-09 11:33:19 -05:00
paper-trail-gem--paper_trail/test/paper_trail_test.rb
Stefan Huber 13775e16a4 Fixing versions creation without controller.
Additionally fixing a leakage within the tests
2011-04-07 01:21:57 +01:00

27 lines
726 B
Ruby

require 'test_helper'
class PaperTrailTest < ActiveSupport::TestCase
test 'Sanity test' do
assert_kind_of Module, PaperTrail
end
test 'create with plain model class' do
widget = Widget.create
assert_equal 1, widget.versions.length
end
test 'update with plain model class' do
widget = Widget.create
assert_equal 1, widget.versions.length
widget.update_attributes(:name => 'Bugle')
assert_equal 2, widget.versions.length
end
test 'destroy with plain model class' do
widget = Widget.create
assert_equal 1, widget.versions.length
widget.destroy
versions_for_widget = Version.with_item_keys('Widget', widget.id)
assert_equal 2, versions_for_widget.length
end
end