public void DoesNotThrowOnEmptyLogger() { var unused = new TestLoggingMailService(new MailServiceOptions { SmtpServer = GlobalTestSettings.SmtpServer, SmtpPort = 25, FromName = GlobalTestSettings.SmtpSenderName, FromMail = GlobalTestSettings.SmtpSenderMail }, null, new Mock <IMailTransport>().Object); }
public void TestLogging() { var loggerMock = new Mock <ILogger <TestLoggingMailService> >(); var mailTransportMock = new Mock <IMailTransport>(); var service = new TestLoggingMailService(GetTestMailServiceOptions(), loggerMock.Object, mailTransportMock.Object); service.SendEmailAsync(GlobalTestSettings.SmtpRecipientMail, GlobalTestSettings.MailSubject, GlobalTestSettings.MailContent, TextFormat.Plain, GlobalTestSettings.SmtpRecipientName).Wait(); loggerMock.VerifyLog(LogLevel.Information, "Successfully sent mail."); }