Registrant API: Verify new contact link(s) structure

This commit is contained in:
Karl Erik Õunapuu 2021-01-21 13:18:47 +02:00
parent 434509f150
commit 1d1c336117
No known key found for this signature in database
GPG key ID: C9DD647298A34764

View file

@ -57,6 +57,15 @@ class RegistrantApiContactsTest < ApplicationIntegrationTest
assert_equal({ errors: [base: ['Not authorized']] }, json_body)
end
def test_gets_contact_domain_links_when_requested
get "/api/v1/registrant/contacts/#{@contact.uuid}?links=true", headers: @auth_headers
expected_links = @contact.domains.uniq.map { |d| { name: d.name, id: d.uuid }}
assert_response :ok
response_json = JSON.parse(response.body, symbolize_names: true)
assert_empty expected_links - response_json[:links]
end
private
def auth_token