public void SuppressingErrorHandler_IgnoresRecommendations() { var errorHandler = new SuppressingErrorHandler(); errorHandler.ErrorOccurred += (sender, args) => args.HandleErrorRecommendation = LoggingErrorPolicy.Rethrow; errorHandler.ReportError(new LogWriterException("Test")); Assert.AreEqual(LoggingErrorPolicy.Suppress, errorHandler.ReportError(new LogWriterException("Test"))); }
public void SuppressingErrorHandler_RaisesEvent() { bool wasRaised = false; var errorHandler = new SuppressingErrorHandler(); errorHandler.ErrorOccurred += (sender, args) => wasRaised = true; errorHandler.ReportError(new LogWriterException("Test")); Assert.AreEqual(true, wasRaised); }
public void SuppressingErrorHandler_ReturnsSuppressForNonLogWriterExceptions() { var errorHandler = new SuppressingErrorHandler(); Assert.AreEqual(LoggingErrorPolicy.Suppress, errorHandler.ReportError(new LogWriterException("Test"))); }