public void Arrange() { _mediator = new Mock <IMediator>(); _eventRepository = new Mock <IEventRepository>(); _logger = new Mock <ILog>(); _configuration = new Mock <IDataConfiguration>(); _eventRetryCount = 5; _tryCount = 2; _configuration.SetupGet(x => x.FailureTolerance).Returns(_eventRetryCount); _handler = new ApprenticeshipEventHandler( _mediator.Object, _eventRepository.Object, _configuration.Object, _logger.Object); _eventRepository.Setup(x => x.GetEventFailureCount(It.IsAny <long>())) .ReturnsAsync(_tryCount); _eventRepository.Setup( x => x.SetEventFailureCount(It.IsAny <long>(), It.IsAny <int>())) .Returns(Task.Delay(0)); _eventRepository.Setup( x => x.StoreLastProcessedEventId(nameof(ApprenticeshipEventView), It.IsAny <long>())) .Returns(Task.Delay(0)); _mediator.Setup(m => m.SendAsync(It.IsAny <CreateCommitmentApprenticeshipEntryCommand>())) .Throws <ApplicationException>(); }
public void Arrange() { _mediator = new Mock <IMediator>(); _eventRepository = new Mock <IEventRepository>(); _logger = new Mock <ILog>(); _configuration = new Mock <IDataConfiguration>(); _configuration.SetupGet(x => x.FailureTolerance).Returns(5); _handler = new ApprenticeshipEventHandler( _mediator.Object, _eventRepository.Object, _configuration.Object, _logger.Object); _event = new ApprenticeshipEventView(); _mediator.Setup(x => x.SendAsync(It.IsAny <CreateCommitmentApprenticeshipEntryCommand>())) .ReturnsAsync(new CreateCommitmentApprenticeshipEntryResponse()); }