У меня в asp.net есть код, который отправляет электронное письмо:
public void SendEmail(string message)
{
var body = message;
var email = new MailMessage(ConfigurationManager.AppSettings["SenderEmail"],
ConfigurationManager.AppSettings["RecipientEmail"],
"Email Test", body);
var client = new SmtpClient();
client.Host = Properties.Settings.Default.smtp;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = CredentialCache.DefaultNetworkCredentials;
client.Send(email);
}
Я хочу знать, как это проверить.Будь то юнит-тест или интеграционный тест, мне действительно все равно.Я НЕ хочу издеваться над этим.Я на самом деле хочу написать тест, что письмо отправлено с правильным сообщением.
Может кто-нибудь помочь мне с этим?