Beispiel #1
0
        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")));
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        public void SuppressingErrorHandler_ReturnsSuppressForNonLogWriterExceptions()
        {
            var errorHandler = new SuppressingErrorHandler();

            Assert.AreEqual(LoggingErrorPolicy.Suppress, errorHandler.ReportError(new LogWriterException("Test")));
        }