Exemplo n.º 1
0
        public void GetRegistrationsShouldSupportMultipleRecord()
        {
            // Arrange.
            var handler = new ArrayMessageHandlerRegistration <ICommandHandler>(typeof(ICommandHandler <>),
                                                                                typeof(ConfirmOrderCommandHandler), typeof(RemoveOrderCommandHandler));

            // Act.
            var registrations = handler.GetRegistrations();

            // Assert.
            Assert.Equal(3, registrations.Count);
            Assert.Equal(typeof(ConfirmOrderCommandHandler), registrations[typeof(ConfirmOrderCommand)][0]);
            Assert.Equal(typeof(RemoveOrderCommandHandler), registrations[typeof(DeleteOrderCommand)][0]);
            Assert.Equal(typeof(RemoveOrderCommandHandler), registrations[typeof(CancelOrderCommand)][0]);
        }
        public void GetRegistrationsShouldSupportMultipleRecord()
        {
            // Arrange.
            var handler = new ArrayMessageHandlerRegistration<ICommandHandler>(typeof(ICommandHandler<>),
                typeof(ConfirmOrderCommandHandler), typeof(RemoveOrderCommandHandler));

            // Act.
            var registrations = handler.GetRegistrations();

            // Assert.
            Assert.Equal(3, registrations.Count);
            Assert.Equal(typeof(ConfirmOrderCommandHandler), registrations[typeof(ConfirmOrderCommand)][0]);
            Assert.Equal(typeof(RemoveOrderCommandHandler), registrations[typeof(DeleteOrderCommand)][0]);
            Assert.Equal(typeof(RemoveOrderCommandHandler), registrations[typeof(CancelOrderCommand)][0]);
        }