diff --git a/app/models/registrar.rb b/app/models/registrar.rb index 030c2a824d..de5b3a324a 100644 --- a/app/models/registrar.rb +++ b/app/models/registrar.rb @@ -36,6 +36,8 @@ class Registrar < ActiveRecord::Base allow_blank: true, if: proc { |c| c.email_changed? } validates :billing_email, email_format: { message: :invalid }, allow_blank: true + alias_attribute :contact_email, :email + WHOIS_TRIGGERS = %w(name email phone street city state zip) after_commit :update_whois_records diff --git a/test/models/registrar_test.rb b/test/models/registrar_test.rb index 15c2760186..7b3867f4a1 100644 --- a/test/models/registrar_test.rb +++ b/test/models/registrar_test.rb @@ -145,6 +145,12 @@ def test_invalid_without_address_country_code assert registrar.invalid? end + def test_aliases_contact_email_to_email + email = 'info@registrar.test' + registrar = Registrar.new(email: email) + assert_equal email, registrar.contact_email + end + def test_full_address registrar = Registrar.new(address_street: 'Main Street 1', address_zip: '1234', address_city: 'NY', address_state: 'NY State')