mirror of
https://git.kescher.at/CatCatNya/catstodon.git
synced 2024-11-22 12:58:06 +01:00
Add coverage for AdminMailer#auto_close_registrations
(#30349)
This commit is contained in:
parent
9658d3e580
commit
70608f824e
2 changed files with 23 additions and 0 deletions
|
@ -125,4 +125,22 @@ RSpec.describe AdminMailer do
|
|||
.and(have_header('X-Priority', '1'))
|
||||
end
|
||||
end
|
||||
|
||||
describe '.auto_close_registrations' do
|
||||
let(:recipient) { Fabricate(:account, username: 'Bob') }
|
||||
let(:mail) { described_class.with(recipient: recipient).auto_close_registrations }
|
||||
|
||||
before do
|
||||
recipient.user.update(locale: :en)
|
||||
end
|
||||
|
||||
it 'renders the email' do
|
||||
expect(mail)
|
||||
.to be_present
|
||||
.and(deliver_to(recipient.user_email))
|
||||
.and(deliver_from('notifications@localhost'))
|
||||
.and(have_subject('Registrations for cb6e6126.ngrok.io have been automatically switched to requiring approval'))
|
||||
.and(have_body_text('have been automatically switched'))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -32,4 +32,9 @@ class AdminMailerPreview < ActionMailer::Preview
|
|||
def new_critical_software_updates
|
||||
AdminMailer.with(recipient: Account.first).new_critical_software_updates
|
||||
end
|
||||
|
||||
# Preview this email at http://localhost:3000/rails/mailers/admin_mailer/auto_close_registrations
|
||||
def auto_close_registrations
|
||||
AdminMailer.with(recipient: Account.first).auto_close_registrations
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue