Я пытаюсь имитировать отправку электронной почты. Я создал dll emailHandler, который использует smtp для отправки почты, dll принимает все параметры, такие как toAddress, fromAddredd, subject, body et c. он предоставляет метод send () для отправки почты.
message.Subject = _subject;
message.IsBodyHtml = _isHtml;
message.Priority = _priority;
SmtpClient smtp = new SmtpClient("mail.domain.com") { DeliveryFormat = SmtpDeliveryFormat.International };
smtp.Send(message);
Я использую эту dll в своем коде для отправки почты:
EmailHandler emailHandler = new EmailHandler(toAddress, body, true, subject: subject, toBcc: bcc, from: from);
emailHandler.SendEmail();
Я не могу понять, как проверить это издевательством. это будет очень полезно, если кто-нибудь поможет мне разобраться в этом. Я попытался повторить это https://social.msdn.microsoft.com/Forums/vstudio/en-US/907b5bf9-bf7c-4426-b22f-c6c501af3348/how-to-unit-test-a-mail-sending-function-without-sending-mail, но, поскольку я новичок в издевательствах, я не могу понять, как реализовать это в моем сценарии.