Ejemplo n.º 1
0
        public void LoggerBase_LoglevelIsWarn_ShouldInvokeOnlyErrorAndWarnAndInfo()
        {
            var l = new MyCounterLogger(LogLevel.Warning);

            var logger = new LoggerWrapper(l);

            logger.Warning(null);
            logger.Error(null);

            Assert.AreEqual(2, l.LogMessageInvokeCount);
        }
Ejemplo n.º 2
0
        public void LoggerBase_LoglevelIsError_ShouldNotInvokeDebugOrInfoOrWarn()
        {
            var l = new MyCounterLogger(LogLevel.Error);

            var logger = new LoggerWrapper(l);

            logger.Debug(null);
            logger.Information(null);
            logger.Warning(null);

            Assert.AreEqual(0, l.LogMessageInvokeCount);
        }
Ejemplo n.º 3
0
        public void LoggerBase_LoglevelIsDebug_ShouldInvokeErrorOrWarnOrInfoOrDebug()
        {
            var l = new MyCounterLogger(LogLevel.Debug);

            var logger = new LoggerWrapper(l);

            logger.Debug(null);
            logger.Information(null);
            logger.Warning(null);
            logger.Error(null);

            Assert.AreEqual(4, l.LogMessageInvokeCount);
        }