public void LoggingAmessage_WhenAmessageArrivesAndLoggerIsConfiguredToLogThem(bool logWarnings, bool logErrors) { var sut = new Logger(true, false, false, true, logWarnings, logErrors, new Dictionary <string, string>() { { "logFileFolder", DEFAULT_LOG_PATH } }); var entry = Entry.Director.ConfigureToBuildMessage(SAMPLE_LOG_TEXT).Build(); sut.LogMessage(entry); var loggerFile = new LoggerFileValidator(); loggerFile.EnsureThatPoppedLineIs("message", SAMPLE_LOG_TEXT); }
public void LoggingAnError_WhenAnErrorArrivesAndLoggerIsConfiguredToLogThem(bool logMessages, bool logWarnings) { var sut = new Logger(true, false, false, logMessages, logWarnings, true, new Dictionary <string, string>() { { "logFileFolder", DEFAULT_LOG_PATH } }); var entry = Entry.Director.ConfigureToBuildError(SAMPLE_LOG_TEXT).Build(); sut.LogMessage(entry); var validator = new LoggerFileValidator(); validator.EnsureLineCountIs(1); validator.EnsureThatPoppedLineIs("error", SAMPLE_LOG_TEXT); }
public void LoggingMessageWarningAndError_WhenTheyArriveAndLoggerIsConfiguredToLogThem() { var sut = new Logger(true, false, false, true, true, true, new Dictionary <string, string>() { { "logFileFolder", DEFAULT_LOG_PATH } }); var entry = Entry.Director.ConfigureToBuildFullLog(SAMPLE_LOG_TEXT).Build(); sut.LogMessage(entry); var validator = new LoggerFileValidator(); validator.EnsureLineCountIs(3); validator.EnsureThatPoppedLineIs("message", SAMPLE_LOG_TEXT); validator.EnsureThatPoppedLineIs("warning", SAMPLE_LOG_TEXT); validator.EnsureThatPoppedLineIs("error", SAMPLE_LOG_TEXT); }
public void LoggingMessageAndError_WhenTheyArriveAndLoggerIsConfiguredToLogThem(bool logWarnings) { var sut = new Logger(true, false, false, true, logWarnings, true, new Dictionary <string, string>() { { "logFileFolder", DEFAULT_LOG_PATH } }); var entry = new Entry.Builder() .WithText(SAMPLE_LOG_TEXT) .AsMessage() .AsError() .Build(); sut.LogMessage(entry); var validator = new LoggerFileValidator(); validator.EnsureLineCountIs(2); validator.EnsureThatPoppedLineIs("message", SAMPLE_LOG_TEXT); validator.EnsureThatPoppedLineIs("error", SAMPLE_LOG_TEXT); }