internetee-registry/test/jobs/domain_expire_email_job_test.rb
2021-04-12 17:22:36 +05:00

24 lines
683 B
Ruby

require "test_helper"
class DomainExpireEmailJobTest < ActiveSupport::TestCase
setup do
@domain = domains(:shop)
travel_to Time.zone.parse('2010-08-06')
@domain.update(valid_to: Time.now - 1.day)
@domain.reload
@email = @domain.registrant.email
end
def test_domain_expire_with_force_delete
@domain.update(statuses: [DomainStatus::FORCE_DELETE])
@domain.reload
assert_equal ['serverForceDelete'], @domain.statuses
DomainExpireEmailJob.perform_now(@domain.id, @email)
statuses = @domain.statuses
statuses.delete(DomainStatus::FORCE_DELETE)
@domain.update(statuses: statuses)
assert_equal ['ok'], @domain.statuses
end
end