public void LoggingMultipleErrorLevelMessage()
        {
            var mockWriter = new MockWriter();
            var jobLogger = new JobLogger.JobLogger(mockWriter);

            jobLogger.Error("Some message");
            jobLogger.Error("Some other message");

            Assert.AreEqual(mockWriter.MessageLevelLog.Count, 0);
            Assert.AreEqual(mockWriter.WarningLevelLog.Count, 0);
            Assert.AreEqual(mockWriter.ErrorLevelLog.Count, 2);
        }
        public void LoggingMultipleMessagesWithDifferentSeverityLevels()
        {
            var mockWriter = new MockWriter();
            var jobLogger = new JobLogger.JobLogger(mockWriter);

            jobLogger.Error("Some message");
            jobLogger.Warning("Some other message");
            jobLogger.Error("Some other message");
            jobLogger.Message("Some other message");
            jobLogger.Message("Some other message");

            Assert.AreEqual(mockWriter.MessageLevelLog.Count, 2);
            Assert.AreEqual(mockWriter.WarningLevelLog.Count, 1);
            Assert.AreEqual(mockWriter.ErrorLevelLog.Count, 2);
        }