* Return contacts inside domain object
* Return registrant uuid and name inside domain object
This commit is contained in:
Maciej Szlosarczyk 2018-10-04 09:54:52 +03:00
parent b6cc22dbfc
commit f551140a0d
No known key found for this signature in database
GPG key ID: 41D62D42D3B0D765
6 changed files with 484 additions and 255 deletions

View file

@ -28,6 +28,20 @@ class SerializersRegistrantApiDomainTest < ApplicationIntegrationTest
assert_equal({name: 'Best Names', website: 'bestnames.test' }, @json[:registrar])
end
def test_returns_registrant_name_and_uuid
assert_equal({name: 'John', id: 'eb2f2766-b44c-4e14-9f16-32ab1a7cb957'},
@json[:registrant])
end
def test_returns_contacts_name_and_uuid
assert_equal([{name: 'John', id: 'eb2f2766-b44c-4e14-9f16-32ab1a7cb957'},
{name: 'William', id: '0aa54704-d6f7-4ca9-b8ca-2827d9a4e4eb'}].to_set,
@json[:admin_contacts].to_set)
assert_equal([{name: 'William', id: '0aa54704-d6f7-4ca9-b8ca-2827d9a4e4eb'}].to_set,
@json[:tech_contacts].to_set)
end
def test_returns_nameserver_hostnames_or_an_empty_array
expected_nameserver_1 = {
hostname: 'ns1.bestnames.test',
@ -53,8 +67,8 @@ class SerializersRegistrantApiDomainTest < ApplicationIntegrationTest
def test_other_fields_are_also_present
keys = %i[id name registrar registered_at valid_to created_at updated_at
registrant transfer_code name_dirty name_puny period period_unit
creator_str updator_str legacy_id legacy_registrar_id legacy_registrant_id
registrant tech_contacts admin_contacts transfer_code name_dirty name_puny period
period_unit creator_str updator_str legacy_id legacy_registrar_id legacy_registrant_id
outzone_at delete_at registrant_verification_asked_at
registrant_verification_token pending_json force_delete_at statuses
locked_by_registrant_at reserved status_notes nameservers]