Ejemplo n.º 1
0
 public NewInputIntegrationEventHandler(
     ILogger <NewInputIntegrationEventHandler> logger,
     IRabbitMQEventBus eventBus,
     IInputRepository inputRepository,
     IDiffLogic logic
     )
 {
     _logger          = logger;
     _eventBus        = eventBus;
     _inputRepository = inputRepository;
     _logic           = logic;
 }
Ejemplo n.º 2
0
        public static NewInputIntegrationEventHandler GetHandler(
            IMock <ILogger <NewInputIntegrationEventHandler> > logger = null,
            IMock <IRabbitMQEventBus> eventBus  = null,
            IMock <IInputRepository> repository = null,
            IDiffLogic logic = null
            )
        {
            var loggerMock     = logger ?? new Mock <ILogger <NewInputIntegrationEventHandler> >();
            var eventBusMock   = eventBus ?? new Mock <IRabbitMQEventBus>();
            var repositoryMock = repository ?? new Mock <IInputRepository>();

            logic = logic ?? new Mock <IDiffLogic>().Object;

            return(new NewInputIntegrationEventHandler(
                       loggerMock.Object,
                       eventBusMock.Object,
                       repositoryMock.Object,
                       logic
                       ));
        }