public void TestExceptionWhileDispatching() { var eventProcessor = new ForwardingEventProcessor(new InvalidEventDispatcher(), NotificationCenter, LoggerMock.Object, ErrorHandlerMock.Object); var userEvent = CreateConversionEvent(EventName); eventProcessor.Process(userEvent); ErrorHandlerMock.Verify(errorHandler => errorHandler.HandleError(It.IsAny <Exception>()), Times.Once); }
public void Setup() { LoggerMock = new Mock <ILogger>(); LoggerMock.Setup(l => l.Log(It.IsAny <LogLevel>(), It.IsAny <string>())); ErrorHandlerMock = new Mock <IErrorHandler>(); ErrorHandlerMock.Setup(e => e.HandleError(It.IsAny <Exception>())); ProjectConfig = DatafileProjectConfig.Create(TestData.Datafile, LoggerMock.Object, new NoOpErrorHandler()); EventDispatcher = new TestForwardingEventDispatcher { IsUpdated = false }; EventProcessor = new ForwardingEventProcessor(EventDispatcher, NotificationCenter, LoggerMock.Object, ErrorHandlerMock.Object); }