mirror of
https://github.com/internetee/registry.git
synced 2025-06-07 21:25:39 +02:00
29 lines
1.3 KiB
Ruby
29 lines
1.3 KiB
Ruby
require 'test_helper'
|
|
|
|
class DomainAuditLogTest < ActionDispatch::IntegrationTest
|
|
def test_stores_metadata
|
|
domain = domains(:shop)
|
|
admin_contact_ids = [contacts(:jane).id].sort
|
|
tech_contact_ids = [contacts(:william).id, contacts(:acme_ltd).id].sort
|
|
nameserver_ids = [nameservers(:shop_ns1).id, nameservers(:shop_ns2).id].sort
|
|
registrant_id = contacts(:john).id
|
|
legal_document_id = 1
|
|
assert_equal admin_contact_ids, domain.admin_contacts.ids
|
|
assert_equal tech_contact_ids, domain.tech_contacts.ids.sort
|
|
assert_equal nameserver_ids, domain.nameservers.ids.sort
|
|
assert_equal registrant_id, domain.registrant_id
|
|
domain.legal_document_id = legal_document_id
|
|
|
|
assert_difference 'domain.versions.count', 1 do
|
|
domain.save!
|
|
end
|
|
|
|
domain_version = domain.versions.last
|
|
assert_equal admin_contact_ids, domain_version.children['admin_contacts'].sort
|
|
assert_equal tech_contact_ids, domain_version.children['tech_contacts'].sort
|
|
assert_equal nameserver_ids, domain_version.children['nameservers'].sort
|
|
assert_equal [], domain_version.children['dnskeys']
|
|
assert_equal [legal_document_id], domain_version.children['legal_documents']
|
|
assert_equal [registrant_id], domain_version.children['registrant']
|
|
end
|
|
end
|