mirror of
https://github.com/internetee/registry.git
synced 2025-08-02 16:02:03 +02:00
parent
cbccb6b497
commit
51243c5983
6 changed files with 79 additions and 25 deletions
44
test/models/contact_test.rb
Normal file
44
test/models/contact_test.rb
Normal file
|
@ -0,0 +1,44 @@
|
|||
require 'test_helper'
|
||||
|
||||
class ContactTest < ActiveSupport::TestCase
|
||||
def setup
|
||||
@contact = contacts(:john)
|
||||
@new_registrar = registrars(:goodnames)
|
||||
end
|
||||
|
||||
def test_validates
|
||||
assert @contact.valid?
|
||||
end
|
||||
|
||||
def test_transfer_keeps_original_contact_untouched
|
||||
original_hash = @contact.to_json
|
||||
new_contact = @contact.transfer(@new_registrar)
|
||||
refute_equal original_hash, new_contact.to_json
|
||||
end
|
||||
|
||||
def test_transfer_creates_new_contact
|
||||
assert_difference 'Contact.count' do
|
||||
@contact.transfer(@new_registrar)
|
||||
end
|
||||
end
|
||||
|
||||
def test_transfer_changes_registrar
|
||||
new_contact = @contact.transfer(@new_registrar)
|
||||
assert_equal @new_registrar, new_contact.registrar
|
||||
end
|
||||
|
||||
def test_transfer_links_to_original
|
||||
new_contact = @contact.transfer(@new_registrar)
|
||||
assert_equal @contact, new_contact.original
|
||||
end
|
||||
|
||||
def test_transfer_regenerates_new_code
|
||||
new_contact = @contact.transfer(@new_registrar)
|
||||
refute_equal @contact.code, new_contact.code
|
||||
end
|
||||
|
||||
def test_transfer_regenerates_auth_info
|
||||
new_contact = @contact.transfer(@new_registrar)
|
||||
refute_equal @contact.auth_info, new_contact.auth_info
|
||||
end
|
||||
end
|
|
@ -31,7 +31,7 @@ class DomainTest < ActiveSupport::TestCase
|
|||
assert_equal original_transfer_code, @domain.transfer_code
|
||||
end
|
||||
|
||||
def test_transfers_domain
|
||||
def test_changes_registrar
|
||||
old_transfer_code = @domain.transfer_code
|
||||
new_registrar = registrars(:goodnames)
|
||||
@domain.transfer(new_registrar)
|
||||
|
@ -40,6 +40,14 @@ class DomainTest < ActiveSupport::TestCase
|
|||
refute_same @domain.transfer_code, old_transfer_code
|
||||
end
|
||||
|
||||
def test_regenerates_transfer_code
|
||||
old_transfer_code = @domain.transfer_code
|
||||
new_registrar = registrars(:goodnames)
|
||||
@domain.transfer(new_registrar)
|
||||
|
||||
refute_same @domain.transfer_code, old_transfer_code
|
||||
end
|
||||
|
||||
def test_transfer_creates_domain_transfer_object
|
||||
new_registrar = registrars(:goodnames)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue