Exemple #1
0
        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>());
        }