public void FilteredWriter_WriteEvent_DoesNotWriteEventWhenFilterFails() { var mockWriter = new MockLogWriter(); var logWriter = new Writers.FilteringLogWriter(new Filters.LogSeverityFilter(LogEventSeverity.Error), mockWriter); var logEvent = new LogEvent() { EventName = "Test" }; logWriter.Write(logEvent); Assert.AreEqual(null, mockWriter.LastEvent); }
public void FilteredWriter_WriteEvent_WritesEventWhenFilterPasses() { var mockWriter = new MockLogWriter(); var logWriter = new Writers.FilteringLogWriter(new Filters.LogSeverityFilter(LogEventSeverity.Error), mockWriter); var logEvent = new LogEvent() { EventName = "Test" }; logEvent.EventSeverity = LogEventSeverity.Error; logWriter.Write(logEvent); Assert.AreEqual(logEvent, mockWriter.LastEvent); }
public void FilteredWriter_Constructor_ThrowsOnNullLogWriter() { var mockWriter = new MockLogWriter(); var logWriter = new Writers.FilteringLogWriter(new Filters.LogSeverityFilter(LogEventSeverity.Error), null); }
public void FilteredWriter_Constructor_ThrowsOnNullFilter() { var mockWriter = new MockLogWriter(); var logWriter = new Writers.FilteringLogWriter(null, mockWriter); }