public void LoggerManager_FilterEntries_ZeroEntries() { var manager = new MockLogManager(); manager.UnfilteredQueue = new MockQueue(); manager.FilteredQueue = new MockQueue(); manager.ExecuteFilter(); Assert.IsTrue(manager.FilterCalled, "Filter was not called."); }
public void LoggerManager_FilterEntries_ThreeEntries() { var manager = new MockLogManager(); manager.ExecutePublishFilter = false; var unfilteredQueue = new MemoryQueue(); unfilteredQueue.Enqueue(new LogEntry { Title = "test", EventId = 1, Priority = 1, Severity = TraceEventType.Error, Message = "testing" }); unfilteredQueue.Enqueue(new LogEntry { Title = "test", EventId = 1, Priority = 1, Severity = TraceEventType.Error, Message = "testing" }); unfilteredQueue.Enqueue(new LogEntry { Title = "test", EventId = 1, Priority = 1, Severity = TraceEventType.Error, Message = "testing" }); manager.UnfilteredQueue = unfilteredQueue; var filteredQueue = new MemoryQueue(); manager.FilteredQueue = filteredQueue; manager.Initialize(new Uri("http://test")); manager.ExecuteFilter(); Assert.IsTrue(manager.FilterCalled, "Filter was not called."); Assert.AreEqual(3, manager.FilteredQueue.Count, "Filters were not executed correctly."); }