как имитировать отправку электронной почты с помощью NUnit в C# - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь имитировать отправку электронной почты. Я создал 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, но, поскольку я новичок в издевательствах, я не могу понять, как реализовать это в моем сценарии.

...