Merge pull request #1807 from internetee/remove-registrant-api-contact-links

Registrant API: Optimize contact link(s) query
This commit is contained in:
Timo Võhmar 2021-01-21 21:10:04 +02:00 committed by GitHub
commit ae6e1d7ff1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 30 additions and 3 deletions

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