Add show action

This commit is contained in:
Maciej Szlosarczyk 2018-07-27 11:00:35 +03:00
parent 0ab9f6333f
commit b33ad0d4e8
No known key found for this signature in database
GPG key ID: 41D62D42D3B0D765
4 changed files with 28 additions and 8 deletions

View file

@ -4,14 +4,31 @@ class RegistrantApiDomainsTest < ApplicationSystemTestCase
def setup
super
@registrant = contacts(:william)
@domain = domains(:hospital)
@registrant = @domain.registrant
end
def teardown
super
end
def test_get_domain_details_by_uuid
get '/api/v1/registrant/domains/5edda1a5-3548-41ee-8b65-6d60daf85a37'
assert_equal(200, response.status)
def test_can_get_domain_details_by_uuid
domain = JSON.parse(response.body, symbolize_names: true)
assert_equal('hospital.test', domain[:name])
end
def test_get_non_existent_domain_details_by_uuid
get '/api/v1/registrant/domains/random-uuid'
assert_equal(404, response.status)
response_json = JSON.parse(response.body, symbolize_names: true)
assert_equal({errors: ['Domain not found']}, response_json)
end
def test_get_non_registrar_domain_details_by_uuid
# no op
end
end