コード例 #1
0
        public void GetFromDb()
        {
            List <LogValue> logValues = _jobLoggerRepository.GetAllLogValues().ToList();

            foreach (var logs in logValues)
            {
                var text = logs.Code + @" " + logs.Message + @" " + logs.InsertDateTime.ToString();
                _jobLoggerHelper?.WriteConsoleOutput(text, ConsoleColor.Gray);
            }
        }
コード例 #2
0
        public void LogMessage_Success()
        {
            _logToDatabase       = true;
            _isError             = true;
            _message             = "This is a Test with an error message";
            _jobLoggerRepository = new JobLoggerRepository();
            _jobLoggerHelper     = new JobLoggerHelper();

            var appConsole = new JobLoggerApplication(new JobLoggerCore(_jobLoggerHelper, _jobLoggerRepository));

            appConsole.Run(_message, _isMessage, _isWarning, _isError, _logToFile, _logToConsole, _logToDatabase);

            //DB Asserts
            var allLogValues = _jobLoggerRepository.GetAllLogValues();

            Assert.IsTrue(allLogValues.ToList().Any());
            Assert.IsTrue(allLogValues.Any(x => x.Message.Contains(_message)));

            //cleaning db
            _jobLoggerRepository.DeleteFromLogValue(allLogValues.First(x => x.Message.Contains(_message)).Id);
        }