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