public void EmailContentsAreCorrect() { MockEmailSink mockSink = new MockEmailSink(); mockSink.Initialize(new TestLogSinkConfigurationView(sinkParams)); LogEntry entry = new LogEntry("Test Message", "Test Category", 42, 999, Severity.Information, "Test Title", null); DateTime messageTimestamp = DateTime.Now; mockSink.SendMessage(entry); Assert.AreEqual("EntLib-Logging: Information has occurred", lastMailMessageSent.Subject); Assert.AreEqual("[email protected]", lastMailMessageSent.To); Assert.AreEqual("*****@*****.**", lastMailMessageSent.From); AssertContainsSubstring(lastMailMessageSent.Body, messageTimestamp.ToString()); }
public void SubjectIsCorrectWithEmptySubjectStarterAndEnder() { sinkParams.SubjectLineEnder = ""; sinkParams.SubjectLineStarter = ""; MockEmailSink mockSink = new MockEmailSink(); mockSink.Initialize(new TestLogSinkConfigurationView(sinkParams)); LogEntry entry = CommonUtil.GetDefaultLogEntry(); mockSink.SendMessage(entry); Assert.AreEqual("Unspecified", lastMailMessageSent.Subject); }
public void SubjectIsCorrectWithNullSubjectStarterAndEnder() { sinkParams.SubjectLineEnder = null; sinkParams.SubjectLineStarter = null; MockEmailSink mockSink = new MockEmailSink(); mockSink.Initialize(new TestLogSinkConfigurationView(sinkParams)); LogEntry entry = CommonUtil.GetDefaultLogEntry(); mockSink.SendMessage(entry); Assert.AreEqual("Unspecified", lastMailMessageSent.Subject); }