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)