paper-trail-gem--paper_trail/test/unit/version_test.rb

44 lines
911 B
Ruby

require 'test_helper'
class VersionTest < ActiveSupport::TestCase
setup {
change_schema
@article = Animal.create
assert Version.creates.present?
}
context "Version.creates" do
should "return only create events" do
Version.creates.each do |version|
assert_equal "create", version.event
end
end
end
context "Version.updates" do
setup {
@article.update_attributes(:name => 'Animal')
assert Version.updates.present?
}
should "return only update events" do
Version.updates.each do |version|
assert_equal "update", version.event
end
end
end
context "Version.destroys" do
setup {
@article.destroy
assert Version.destroys.present?
}
should "return only destroy events" do
Version.destroys.each do |version|
assert_equal "destroy", version.event
end
end
end
end