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); }
public JobLoggerCore(IJobLoggerHelper jobLoggerHelper, IJobLoggerRepository jobLoggerRepository) { _jobLoggerHelper = jobLoggerHelper; _jobLoggerRepository = jobLoggerRepository; }