From 19697eba3463cedcd517ec9330b5f91bbc79a9a5 Mon Sep 17 00:00:00 2001 From: Alex Sherman Date: Mon, 15 Mar 2021 19:10:36 +0500 Subject: [PATCH] Add test to check if serverUpdateProhibited is kept on epp --- .../integration/epp/domain/renew/base_test.rb | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/test/integration/epp/domain/renew/base_test.rb b/test/integration/epp/domain/renew/base_test.rb index 9a61e1470..7c58d325d 100644 --- a/test/integration/epp/domain/renew/base_test.rb +++ b/test/integration/epp/domain/renew/base_test.rb @@ -32,6 +32,38 @@ class EppDomainRenewBaseTest < EppTestCase assert_equal original_valid_to + default_renewal_period, domain.valid_to end + def test_renews_domain_if_update_prohibited + travel_to Time.zone.parse('2010-07-05') + domain = domains(:shop) + original_valid_to = domain.valid_to + default_renewal_period = 1.year + domain.statuses << DomainStatus::SERVER_UPDATE_PROHIBITED + domain.save + + request_xml = <<-XML + + + + + + #{domain.name} + #{domain.expire_time.to_date} + 1 + + + + + XML + + post epp_renew_path, params: { frame: request_xml }, + headers: { 'HTTP_COOKIE' => 'session=api_bestnames' } + domain.reload + + assert_epp_response :completed_successfully + assert_equal original_valid_to + default_renewal_period, domain.valid_to + assert domain.statuses.include? DomainStatus::SERVER_UPDATE_PROHIBITED + end + def test_domain_cannot_be_renewed_when_invalid domain = domains(:invalid)