private CountableLogManager SetLogManagerToCountableLogManager() { var logManager = new CountableLogManager(new FakeLogManager()); Logger.LoggerInstance = logManager; return(logManager); }
public void AssertLoggerError(CountableLogManager logManager) { // Ensure correct number of errors have been logged if (!logManager.IsCountChecked) { Assert.AreEqual(0, logManager.ErrorCount, "Errors written to log. If expected, set ExpectedErrorCount during test"); } }
private CountableLogManager SetLogManagerToCountableLogManager() { var logManager = new CountableLogManager(new FakeLogManager { ThrowExceptionOnError = false, ThrowExceptionOnWaring = false }); Logger.LoggerInstance = logManager; return(logManager); }
public void IsCountChecked_WhenAnyOfWarningOrWarningCountAccessed_SetToFalse() { //Arrange CountableLogManager logManager = SetLogManagerToCountableLogManager(); //Act Logger.WriteInfo("Message1", ""); //Assert Assert.IsFalse(logManager.IsCountChecked); }
public void IsCountChecked_WhenErrorCountAccessed_SetToTrue() { //Arrange CountableLogManager logManager = SetLogManagerToCountableLogManager(); //Act Logger.WriteInfo("Message1", ""); int errorCount = logManager.ErrorCount; //Assert Assert.IsTrue(logManager.IsCountChecked); }
public void ErrorCount_WithErrorMessage_ReturnCountAsExpected() { //Arrange CountableLogManager logManager = SetLogManagerToCountableLogManager(); //Act Logger.WriteError("Message1", ""); Logger.WriteInfo("Message2", ""); Logger.WriteWarning("Message3", ""); Logger.WriteError("Message4", ""); //Assert Assert.AreEqual(2, logManager.ErrorCount); }
public void LatestLogs_WhenWriteLogs_CachesLogs() { //Arrange CountableLogManager logManager = SetLogManagerToCountableLogManager(); //Act Logger.WriteInfo("Message1", ""); Logger.WriteWarning("Message2", ""); List <CountableLogManager.LogEntry> latestLogs = logManager.LatestLogs.ToList(); //Assert Assert.AreEqual(2, latestLogs.Count); Assert.AreEqual(1, latestLogs.Count(entry => entry.Message.Equals("Message1"))); Assert.AreEqual(1, latestLogs.Count(entry => entry.Message.Equals("Message2"))); }
public override void TestInitialise() { base.TestInitialise(); _loggerInstance = new CountableLogManager(new LogManager()); Logger.LoggerInstance = _loggerInstance; }