mirror of
https://github.com/internetee/registry.git
synced 2025-07-28 05:26:17 +02:00
28 lines
818 B
Ruby
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
|