public void EmailTraceListener_System_SendMailMessage_Optimal() { using (MockEmailTraceListener target = new MockEmailTraceListener(EmailTraceListenerTests.CurrentUserEmailAddress, "'Should Receive' Listener")) { String message = "This is a test."; target.WriteLine(message); Boolean actual = false; try { // This line should generate an e-mail. actual = target.SendMailMessageDerived(); } catch (SmtpException ex) { Assert.Inconclusive("SMTP is not enabled on this machine: {0}", ex); } Assert.AreEqual(true, actual); Assert.AreEqual(0, target.LinesDerived.Count()); } }
public void EmailTraceListener_System_SendMailMessage_HasNoLines() { using (MockEmailTraceListener target = new MockEmailTraceListener(EmailTraceListenerTests.CurrentUserEmailAddress, "'Should Not Receive' Listener")) { // This line should NOT generate an e-mail. Boolean actual = target.SendMailMessageDerived(); Assert.AreEqual(false, actual); Assert.AreEqual(0, target.LinesDerived.Count()); } }