public void EmailClientDisconnects_NoParameter_ConnectedShouldReturnFalse() { using (var emailClient = new FakeSmtpClient()) { emailClient.Connect(); emailClient.Disconnect(); Assert.IsFalse(emailClient.Connected); } }
public void SendEmailTest_MultipleValidParameters_MailSentPropShouldReturnTrue(string email, string subject, string htmlMessage) { if (!_emailHelper.EmailIsValid(email)) { return; } var emailMessage = _emailHelper.CreateEmailMessage(email, subject, htmlMessage); Assert.IsNotNull(emailMessage); var message = _emailHelper.CreateMimeMessage(emailMessage); Assert.IsNotNull(message); using (var emailClient = new FakeSmtpClient()) { emailClient.Connect(); emailClient.Send(message); emailClient.Disconnect(); Assert.IsTrue(emailClient.MailSent); } }