Disallow scheduling "force delete" procedure on a discarded domain

This commit is contained in:
Artur Beljajev 2018-08-21 18:38:06 +03:00
parent ffd389790c
commit d65186dc29
5 changed files with 43 additions and 32 deletions

View file

@ -73,11 +73,10 @@ class DomainForceDeleteTest < ActiveSupport::TestCase
assert @domain.force_delete_scheduled?
end
def test_force_delete_cannot_be_cancelled_when_a_domain_is_discarded
def test_force_delete_cannot_be_scheduled_when_a_domain_is_discarded
@domain.discard
@domain.schedule_force_delete
assert_raises StandardError do
@domain.cancel_force_delete
@domain.schedule_force_delete
end
end

View file

@ -55,12 +55,11 @@ class AdminAreaDomainForceDeleteTest < ApplicationSystemTestCase
assert_text 'Force delete procedure has been cancelled'
end
def test_force_delete_cannot_be_cancelled_when_a_domain_is_discarded
def test_force_delete_procedure_cannot_be_scheduled_on_a_discarded_domain
@domain.discard
@domain.schedule_force_delete
visit edit_admin_domain_url(@domain)
assert_no_button 'Cancel force delete'
assert_no_link 'Cancel force delete'
assert_no_button 'Schedule force delete'
assert_no_link 'Schedule force delete'
end
end