示例#1
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);
        }
示例#2
0
 public JobLoggerCore(IJobLoggerHelper jobLoggerHelper, IJobLoggerRepository jobLoggerRepository)
 {
     _jobLoggerHelper     = jobLoggerHelper;
     _jobLoggerRepository = jobLoggerRepository;
 }