test: added new tests

This commit is contained in:
Oleg Hasjanov 2021-03-04 13:22:45 +02:00
parent 14b8dd6ade
commit c352936a21
3 changed files with 68 additions and 0 deletions

View file

@ -22,4 +22,43 @@ class DomainDeleteTest < ActiveSupport::TestCase
Domains::Delete::DoDelete.run(domain: @domain)
end
end
def test_preclean_pendings
@domain.registrant_verification_token = "123"
@domain.registrant_verification_asked_at = "123"
@domain.preclean_pendings
assert_nil @domain.registrant_verification_token
assert_nil @domain.registrant_verification_asked_at
end
def test_clean_pendings
@domain.is_admin = true
@domain.registrant_verification_token = "123"
@domain.registrant_verification_asked_at = "123"
@domain.pending_json = { delete: DomainStatus::PENDING_DELETE}
@domain.update(statuses: [DomainStatus::PENDING_DELETE_CONFIRMATION,
DomainStatus::PENDING_UPDATE,
DomainStatus::PENDING_DELETE,
])
@domain.status_notes[DomainStatus::PENDING_UPDATE] = '123'
@domain.status_notes[DomainStatus::PENDING_DELETE] = '234'
@domain.reload
@domain.clean_pendings!
@domain.reload
assert @domain.is_admin
assert_nil @domain.registrant_verification_token
assert_nil @domain.registrant_verification_asked_at
assert_equal @domain.pending_json, {}
assert (not @domain.statuses.include? DomainStatus::PENDING_DELETE_CONFIRMATION)
assert (not @domain.statuses.include? DomainStatus::PENDING_UPDATE)
assert (not @domain.statuses.include? DomainStatus::PENDING_DELETE)
assert_equal @domain.status_notes[DomainStatus::PENDING_UPDATE], ''
assert_equal @domain.status_notes[DomainStatus::PENDING_DELETE], ''
end
end