public void ExceptionIsLoggedWhenLoggerExists() { var lg = new MockLoggingProvider(); var mp = new BaseMessageProvider(lg); mp.AddException(new Exception("Test Exception")); Assert.IsTrue(lg.Logs.Any()); Assert.AreEqual(Severity.Fatal, lg.Logs[0].Level); Assert.AreEqual("Test Exception", lg.Logs[0].Message); }
public void MessageIsAddedWithoutLogger() { var mp = new BaseMessageProvider(true); mp.AddMessage(MessageType.Error, "Test Error"); Assert.IsNull(mp.Logger); Assert.IsTrue(mp.Messages.Any()); Assert.AreEqual(MessageType.Error, mp.Messages.First().Type); Assert.AreEqual("Test Error", mp.Messages.First().Text); }
public void MessageAddedIsAlsoLoggedWhenLoggerExists() { var lg = new MockLoggingProvider(); var mp = new BaseMessageProvider(lg); mp.AddMessage(MessageType.Error, "Test Error"); Assert.IsTrue(lg.Logs.Any()); Assert.AreEqual(Severity.Error, lg.Logs[0].Level); Assert.AreEqual("Test Error", lg.Logs[0].Message); }