Reuse identical contacts

#746
This commit is contained in:
Artur Beljajev 2018-03-05 10:59:14 +02:00
parent 84bc0f8914
commit 53a34ee2d6
9 changed files with 94 additions and 12 deletions

View file

@ -0,0 +1,30 @@
require 'test_helper'
class ContactIdenticalTest < ActiveSupport::TestCase
def setup
@contact = contacts(:william)
@identical = contacts(:identical_to_william)
end
def test_identical
assert_equal @identical, @contact.identical(@identical.registrar)
end
def test_not_identical
filter_attributes = %i[
name
ident
ident_type
ident_country_code
phone
email
]
filter_attributes.each do |attribute|
previous_value = @identical.public_send(attribute)
@identical.update_attribute(attribute, 'other')
assert_nil @contact.identical(@identical.registrar)
@identical.update_attribute(attribute, previous_value)
end
end
end