private static MailKitSmtpEmailSender CreateMailKitEmailSender() { var mailConfig = Substitute.For <ISmtpEmailSenderConfiguration>(); var bgJob = Substitute.For <IBackgroundJobManager>(); mailConfig.GetHostAsync().Returns(Task.FromResult("stmp_server_name")); mailConfig.GetUserNameAsync().Returns(Task.FromResult("mail_server_user_name")); mailConfig.GetPasswordAsync().Returns(Task.FromResult("mail_server_password")); mailConfig.GetPortAsync().Returns(Task.FromResult(587)); mailConfig.GetEnableSslAsync().Returns(Task.FromResult(false)); var mailSender = new MailKitSmtpEmailSender(mailConfig, bgJob, null); return(mailSender); }
public MailTestService(SmtpEmailSender smtpEmailSender, MailKitSmtpEmailSender mailKitSmtpEmailSender) { _smtpEmailSender = smtpEmailSender; _mailKitSmtpEmailSender = mailKitSmtpEmailSender; }