public void Fatal_WhenCalled_LogsFatalLevel() { var writer = new MockLog(); var logger = new Logger("test", writer); logger.Fatal("message"); var item = writer.Items[0]; Assert.AreEqual(Level.Fatal, item.Level); }
public void Info_WhenCalled_LogsInfoLevel() { var writer = new MockLog(); var logger = new Logger("test", writer); logger.Info("message"); var item = writer.Items[0]; Assert.AreEqual(Level.Info, item.Level); }
public void Error_WhenCalled_LogsErrorLevel() { var writer = new MockLog(); var logger = new Logger("test", writer); logger.Error("message"); var item = writer.Items[0]; Assert.AreEqual(Level.Error, item.Level); }
public void Debug_WhenCalled_LogsDebugLevel() { var writer = new MockLog(); var logger = new Logger("test", writer); logger.Debug("message"); var item = writer.Items[0]; Assert.AreEqual(Level.Debug, item.Level); }
public void Write_WhenCalled_WritesItemIntoLog() { var log = new MockLog(); var logService = new LogService(log); var item = Logger.CreateItem("logger name", Level.Trace, "message"); logService.Write(item); Assert.AreEqual(item, log.Items[0]); }
public void Error_WithException_LogsException() { var writer = new MockLog(); var logger = new Logger("test", writer); var exception = new ArgumentException("exception message"); logger.Error(exception, "message"); var item = writer.Items[0]; Assert.AreEqual(exception, item.Exception); }
public void Warn_WhenCalled_LogsWarnLevel() { var writer = new MockLog(); var logger = new Logger("test", writer); logger.Warn("message"); var item = writer.Items[0]; Assert.AreEqual(Level.Warn, item.Level); }
public void Trace_WhenCalled_LogsTraceLevel() { var writer = new MockLog(); var logger = new Logger("test", writer); logger.Trace("message"); var item = writer.Items[0]; Assert.AreEqual(Level.Trace, item.Level); }
public void Trace_WhenCalled_LogsLoggerName() { var writer = new MockLog(); const string loggerName = "test"; var logger = new Logger(loggerName, writer); logger.Trace("message"); var item = writer.Items[0]; Assert.AreEqual("test", item.LoggerName); }