added test for domain transfer iteraction

This commit is contained in:
oleghasjanov 2025-08-08 15:17:17 +03:00
parent 2620933543
commit 4d9c81f63b
17 changed files with 385 additions and 41 deletions

View file

@ -13,11 +13,17 @@ class EppDomainUpdateBaseTest < EppTestCase
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
teardown do
Setting.request_confirmation_on_registrant_change_enabled =
@original_registrant_change_verification
# Restore original validate method
DNSValidator.define_singleton_method(:validate, @original_validate)
end
def test_update_dnskey_with_invalid_alg

View file

@ -12,11 +12,17 @@ class EppDomainUpdateRemDnsTest < EppTestCase
@original_registrant_change_verification =
Setting.request_confirmation_on_registrant_change_enabled
ActionMailer::Base.deliveries.clear
# Mock DNSValidator to return success
@original_validate = DNSValidator.method(:validate)
DNSValidator.define_singleton_method(:validate) { |**args| { errors: [] } }
end
teardown do
Setting.request_confirmation_on_registrant_change_enabled =
@original_registrant_change_verification
# Restore original validate method
DNSValidator.define_singleton_method(:validate, @original_validate)
end
def test_remove_dnskey_if_explicitly_set

View file

@ -1,6 +1,17 @@
require 'test_helper'
class EppDomainUpdateReplaceDnsTest < EppTestCase
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_parsed_response_for_dnskey_with_spaces_in_request
doc = Nokogiri::XML::Document.parse(schema_update)
params = { parsed_frame: doc }