private static void OnNewErrorLogAdded(string t, string c) { ErrorLogEventHandler handler = ErrorLogAddedEvent; LogEventArgs e = new LogEventArgs(t, c, DateTime.Now.ToString()); if (handler != null) { handler(e); } }
public async Task GivenErrorLogEventHandler_WhenHandleCalledWithCorrectData_ShouldCallErrorLogRepository() { const string userId = "101001"; const string message = "test error message"; var mockErrorLogRepository = Substitute.For <IErrorLogRepository>(); var errorLogEvent = new ErrorLogEvent(userId, message); var errorLogEventHandler = new ErrorLogEventHandler(mockErrorLogRepository); await errorLogEventHandler.Handle(errorLogEvent); await mockErrorLogRepository.Received().SaveErrorLog(Arg.Any <ErrorLog>()); }