internetee-registry/test/jobs/outzone_invalid_email_domains_job_test.rb
olegphenomenon 1af5d63995 fixed tests
2022-09-09 13:54:16 +03:00

28 lines
818 B
Ruby

require 'test_helper'
class OutzoneInvalidEmailDomainsJobTest < ActiveJob::TestCase
include ActionMailer::TestHelper
setup do
ActionMailer::Base.deliveries.clear
@domain = domains(:airport)
end
def test_set_outzone_datetime_for_fd_domains_by_invalid_emails
@domain.update(valid_to: Time.zone.now + 3.years)
@domain.reload
assert_nil @domain.outzone_at
@domain.schedule_force_delete(type: :soft)
@domain.force_delete_data = {"template_name"=>"invalid_email", "force_delete_type"=>"soft"}
@domain.save
OutzoneInvalidEmailDomainsJob.perform_now
@domain.reload
assert @domain.force_delete_scheduled?
assert @domain.valid_to > Time.zone.now + 1.year
assert_equal @domain.outzone_at, @domain.force_delete_start + Setting.expire_warning_period.day
end
end