Refactor domain mailer

- Remove `Que::Mailer` (#895)
- Add preview
- DRY templates
- Add tests
- Extract translations
This commit is contained in:
Artur Beljajev 2019-04-12 15:03:55 +03:00
parent 6a61d7de5b
commit 4b91cf900f
21 changed files with 175 additions and 108 deletions

View file

@ -0,0 +1,21 @@
require 'test_helper'
class DomainCronTest < ActiveSupport::TestCase
include ActionMailer::TestHelper
setup do
@domain = domains(:shop)
ActionMailer::Base.deliveries.clear
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