public void HandlerReturnFalseWhenOthersFilterFailIsFailure() { ICollection <ILogFilter> filters = new List <ILogFilter>(); ICollection <string> categories = new List <string>(); categories.Add("cat1"); categories.Add("cat2"); categories.Add("cat3"); categories.Add("cat4"); filters.Add(new ExceptionThrowingLogFilter("exception1")); filters.Add(new CategoryFilter("category", categories, CategoryFilterMode.AllowAllExceptDenied)); filters.Add(new PriorityFilter("priority", 100)); filters.Add(new LogEnabledFilter("enable", true)); MockLogFilterErrorHandler handler = new MockLogFilterErrorHandler(false); LogFilterHelper filterHelper = new LogFilterHelper(filters, handler); LogEntry log = CommonUtil.GetDefaultLogEntry(); log.Priority = 1; Assert.IsFalse(filterHelper.CheckFilters(log)); Assert.AreEqual(1, handler.failingFilters.Count); }
public void MultipleErrorForFiltersResultsInMatchingNotificationsIfHandlerReturnsTrue() { ICollection <ILogFilter> filters = new List <ILogFilter>(); ICollection <string> categories = new List <string>(); categories.Add("cat1"); categories.Add("cat2"); categories.Add("cat3"); categories.Add("cat4"); filters.Add(new ExceptionThrowingLogFilter("exception1")); filters.Add(new CategoryFilter("category", categories, CategoryFilterMode.AllowAllExceptDenied)); filters.Add(new ExceptionThrowingLogFilter("exception2")); filters.Add(new PriorityFilter("priority", 100)); filters.Add(new LogEnabledFilter("enable", true)); MockLogFilterErrorHandler handler = new MockLogFilterErrorHandler(true); LogFilterHelper filterHelper = new LogFilterHelper(filters, handler); LogEntry log = CommonUtil.GetDefaultLogEntry(); filterHelper.CheckFilters(log); Assert.AreEqual(2, handler.failingFilters.Count); }
public void SetUp() { ICollection <string> categoryFilters = new string[] { "foo" }; categoryFilter = new CategoryFilter("category", categoryFilters, CategoryFilterMode.DenyAllExceptAllowed); priorityFilter = new PriorityFilter("priority", 5); enabledFilter = new LogEnabledFilter("enable", true); ICollection <ILogFilter> filters = new List <ILogFilter>(3); filters.Add(enabledFilter); filters.Add(categoryFilter); filters.Add(priorityFilter); handler = new MockLogFilterErrorHandler(true); filterHelper = new LogFilterHelper(filters, handler); log = CommonUtil.GetDefaultLogEntry(); }
public void SetUp() { ICollection<string> categoryFilters = new string[] { "foo" }; categoryFilter = new CategoryFilter("category", categoryFilters, CategoryFilterMode.DenyAllExceptAllowed); priorityFilter = new PriorityFilter("priority", 5); enabledFilter = new LogEnabledFilter("enable", true); ICollection<ILogFilter> filters = new List<ILogFilter>(3); filters.Add(enabledFilter); filters.Add(categoryFilter); filters.Add(priorityFilter); handler = new MockLogFilterErrorHandler(true); filterHelper = new LogFilterHelper(filters, handler); log = CommonUtil.GetDefaultLogEntry(); }
public void HandlerReturnFalseWhenOthersFilterFailIsFailure() { ICollection<ILogFilter> filters = new List<ILogFilter>(); ICollection<string> categories = new List<string>(); categories.Add("cat1"); categories.Add("cat2"); categories.Add("cat3"); categories.Add("cat4"); filters.Add(new ExceptionThrowingLogFilter("exception1")); filters.Add(new CategoryFilter("category", categories, CategoryFilterMode.AllowAllExceptDenied)); filters.Add(new PriorityFilter("priority", 100)); filters.Add(new LogEnabledFilter("enable", true)); MockLogFilterErrorHandler handler = new MockLogFilterErrorHandler(false); LogFilterHelper filterHelper = new LogFilterHelper(filters, handler); LogEntry log = CommonUtil.GetDefaultLogEntry(); log.Priority = 1; Assert.IsFalse(filterHelper.CheckFilters(log)); Assert.AreEqual(1, handler.failingFilters.Count); }
public void MultipleErrorForFiltersResultsInMatchingNotificationsIfHandlerReturnsTrue() { ICollection<ILogFilter> filters = new List<ILogFilter>(); ICollection<string> categories = new List<string>(); categories.Add("cat1"); categories.Add("cat2"); categories.Add("cat3"); categories.Add("cat4"); filters.Add(new ExceptionThrowingLogFilter("exception1")); filters.Add(new CategoryFilter("category", categories, CategoryFilterMode.AllowAllExceptDenied)); filters.Add(new ExceptionThrowingLogFilter("exception2")); filters.Add(new PriorityFilter("priority", 100)); filters.Add(new LogEnabledFilter("enable", true)); MockLogFilterErrorHandler handler = new MockLogFilterErrorHandler(true); LogFilterHelper filterHelper = new LogFilterHelper(filters, handler); LogEntry log = CommonUtil.GetDefaultLogEntry(); filterHelper.CheckFilters(log); Assert.AreEqual(2, handler.failingFilters.Count); }