Merge branch 'master' into monthly-invoices-fix

This commit is contained in:
Sergei Tsõganov 2022-12-01 14:36:20 +02:00 committed by GitHub
commit 3ae24f2f68
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
282 changed files with 2625 additions and 6669 deletions

View file

@ -0,0 +1,28 @@
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