예제 #1
0
        public void Handle_NullEntities_DoesNotThrowEsception()
        {
            var handler = new ProcessMessageUpdatesCommandHandler(new MessageBusStub());

            var command = new ProcessUpdateMessagesCommand(GetUpdatesWithNullEntities());

            handler.Handle(command);

            Assert.Pass();
        }
예제 #2
0
        private void SendUpdates(IReadOnlyCollection <UpdateDto> updates)
        {
            if (!updates.Any())
            {
                return;
            }

            var command = new ProcessUpdateMessagesCommand(updates);
            var message = new Message(command);

            _messageBus.SendMessage(message);
        }
예제 #3
0
        public void Handle_NullMessage_DoesNotThrowEsception()
        {
            var handler = new ProcessMessageUpdatesCommandHandler(new MessageBusStub());

            var updateDto = new UpdateDto
            {
                Message  = null,
                UpdateId = 3
            };

            var command = new ProcessUpdateMessagesCommand(new[] { updateDto });

            handler.Handle(command);

            Assert.Pass();
        }