internetee-registry/test/models/contact/identical_test.rb
2018-03-05 10:59:14 +02:00

30 lines
715 B
Ruby

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