Пример #1
0
        private static void InitializeDispatcher()
        {
            var config = new EventBusConfig()
            {
                Host      = "rabbitmq",
                Port      = 5672,
                QueueName = "jomaya.rdwservice.queue"
            };
            EventPublisher publisher = new EventPublisher(config);
            RDWService     service   = new RDWService(publisher);

            _dispatcher = new RDWDispatcher(config, service);
        }
Пример #2
0
        public void CreateMessagePublishedEventOfRDWResponse()
        {
            var publisherMock = new Mock <IEventPublisher>(MockBehavior.Strict);

            publisherMock.Setup(pub => pub.Publish(It.IsAny <DomainEvent>()));
            var testEvent = new AutoKlaargemeldEvent()
            {
                VoertuigType = (int)VoertuigTypes.Personenauto, Kenteken = "AB-BA-22", KilometerStand = 1234, EigenaarNaam = "J. jansen", AutoId = 1, GUID = Guid.NewGuid().ToString(), RoutingKey = "", TimeStamp = DateTime.UtcNow
            };
            Garage testGarage = new Garage()
            {
                GarageNaam = "Jomaya", PlaatsNaam = "Utrecht"
            };

            using (var target = new RDWService(publisherMock.Object))
            {
                target.Createmessage(testEvent, testGarage);

                Thread.Sleep(1000);

                publisherMock.Verify(pub => pub.Publish(It.IsAny <DomainEvent>()), Times.Once());
            }
        }
Пример #3
0
 public RDWDispatcher(EventBusConfig config, RDWService service) : base(config)
 {
     _service = service;
 }