internetee-registry/test/models/domain_cron_test.rb
2019-10-09 15:55:27 +03:00

26 lines
No EOL
753 B
Ruby

require 'test_helper'
class DomainCronTest < ActiveSupport::TestCase
include ActionMailer::TestHelper
setup do
@domain = domains(:shop)
@original_expire_pending_confirmation = Setting.expire_pending_confirmation
ActionMailer::Base.deliveries.clear
end
teardown do
Setting.expire_pending_confirmation = @original_expire_pending_confirmation
end
def test_clean_expired_pendings_notifies_registrant_by_email
Setting.expire_pending_confirmation = 0
@domain.update!(registrant_verification_asked_at: Time.zone.now,
registrant_verification_token: 'test',
statuses: [DomainStatus::PENDING_DELETE_CONFIRMATION])
DomainCron.clean_expired_pendings
assert_emails 1
end
end