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());
     }
 }