Fix double versioning on Domain & Contact models

This commit is contained in:
Alex Sherman 2020-02-12 18:51:48 +05:00
parent bf67180bce
commit a1651ca1b9
8 changed files with 31 additions and 10 deletions

View file

@ -21,6 +21,25 @@ class PaperTrailLearningTest < ActiveSupport::TestCase
assert_respond_to @record.versions.first, :item_id
end
def test_returns_version_count_on_domains
@domain = domains(:airport)
@domain.save
assert_equal 1, @domain.versions.count
@domain.name = 'domain.test'
@domain.save!
assert_equal 2, @domain.versions.count
end
def test_returns_version_count_on_users
@user = users(:registrant)
@user.email = 'aaa@bbb.com'
@user.save!
assert_equal 1, @user.versions.count
end
def test_creates_new_version_upon_update
@record = Post.create!(title: 'old title')
original_record = @record.clone