mirror of
https://github.com/paper-trail-gem/paper_trail.git
synced 2022-11-09 11:33:19 -05:00
13775e16a4
Additionally fixing a leakage within the tests
27 lines
726 B
Ruby
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
|