public void Process() { var handlerMocks = new List <Mock <IExceptionEventHandler> > { new(), new(), new() }; var mapperMock = new Mock <IExceptionArgsMapper>(); var processor = new ExceptionEventProcessor(handlerMocks.Select(x => x.Object), mapperMock.Object); processor.Process(null); foreach (var handlerMock in handlerMocks) { handlerMock.Verify(x => x.Handle(It.IsAny <ExceptionArgs>()), Times.Once); } }
public void Enabled(int count, bool enabled) { var processor = new ExceptionEventProcessor(Enumerable.Repeat(new Mock <IExceptionEventHandler>().Object, count), null); Assert.AreEqual(enabled, processor.Enabled); }