Ejemplo n.º 1
0
        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")));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public void RethrowErrorHandler_ReturnsSuppressForNonLogWriterExceptions()
        {
            var errorHandler = new RethrowErrorHandler();

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