mirror of
https://github.com/internetee/registry.git
synced 2025-08-17 15:03:59 +02:00
added test for domain transfer iteraction
This commit is contained in:
parent
2620933543
commit
4d9c81f63b
17 changed files with 385 additions and 41 deletions
|
@ -12,6 +12,15 @@ class APIDomainAdminContactsTest < ApplicationIntegrationTest
|
|||
ident_country_code: @admin_current.ident_country_code)
|
||||
adapter = ENV["shunter_default_adapter"].constantize.new
|
||||
adapter&.clear!
|
||||
|
||||
# Mock DNSValidator to return success
|
||||
@original_validate = DNSValidator.method(:validate)
|
||||
DNSValidator.define_singleton_method(:validate) { |**args| { errors: [] } }
|
||||
end
|
||||
|
||||
def teardown
|
||||
# Restore original validate method
|
||||
DNSValidator.define_singleton_method(:validate, @original_validate)
|
||||
end
|
||||
|
||||
def test_replace_all_admin_contacts_when_ident_data_doesnt_match
|
||||
|
|
|
@ -1,6 +1,17 @@
|
|||
require 'test_helper'
|
||||
|
||||
class APIDomainContactsTest < ApplicationIntegrationTest
|
||||
def setup
|
||||
# Mock DNSValidator to return success
|
||||
@original_validate = DNSValidator.method(:validate)
|
||||
DNSValidator.define_singleton_method(:validate) { |**args| { errors: [] } }
|
||||
end
|
||||
|
||||
def teardown
|
||||
# Restore original validate method
|
||||
DNSValidator.define_singleton_method(:validate, @original_validate)
|
||||
end
|
||||
|
||||
def test_replace_all_tech_contacts_of_the_current_registrar
|
||||
patch '/repp/v1/domains/contacts', params: { current_contact_id: 'william-001',
|
||||
new_contact_id: 'john-001' },
|
||||
|
|
|
@ -6,10 +6,16 @@ class APIDomainTransfersTest < ApplicationIntegrationTest
|
|||
@new_registrar = registrars(:goodnames)
|
||||
@original_transfer_wait_time = Setting.transfer_wait_time
|
||||
Setting.transfer_wait_time = 0 # Auto-approval
|
||||
|
||||
# Mock DNSValidator to return success
|
||||
@original_validate = DNSValidator.method(:validate)
|
||||
DNSValidator.define_singleton_method(:validate) { |**args| { errors: [] } }
|
||||
end
|
||||
|
||||
teardown do
|
||||
Setting.transfer_wait_time = @original_transfer_wait_time
|
||||
# Restore original validate method
|
||||
DNSValidator.define_singleton_method(:validate, @original_validate)
|
||||
end
|
||||
|
||||
def test_creates_new_domain_transfer
|
||||
|
|
|
@ -1,6 +1,17 @@
|
|||
require 'test_helper'
|
||||
|
||||
class APINameserversPutTest < ApplicationIntegrationTest
|
||||
def setup
|
||||
# Mock DNSValidator to return success
|
||||
@original_validate = DNSValidator.method(:validate)
|
||||
DNSValidator.define_singleton_method(:validate) { |**args| { errors: [] } }
|
||||
end
|
||||
|
||||
def teardown
|
||||
# Restore original validate method
|
||||
DNSValidator.define_singleton_method(:validate, @original_validate)
|
||||
end
|
||||
|
||||
def test_replaces_registrar_nameservers
|
||||
old_nameserver_ids = [nameservers(:shop_ns1).id,
|
||||
nameservers(:airport_ns1).id,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue