Add coverage for AdminMailer#auto_close_registrations (#30349)
				
					
				
			This commit is contained in:
		
							parent
							
								
									9658d3e580
								
							
						
					
					
						commit
						70608f824e
					
				@ -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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user