AsyncMediator.Test.MediatorTests.Commands_CanHandleCommand C# (CSharp) Method

Commands_CanHandleCommand() private method

private Commands_CanHandleCommand ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        public async Task Commands_CanHandleCommand()
        {
            // Arrange
            var handlerFactory = new MessageHandlerRegistry();
            var mediator = new Mediator(handlerFactory.MultiInstanceFactory, handlerFactory.SingleInstanceFactory);
            handlerFactory.AddHandlersForCommandOrQuery<ICommandHandler<TestCommand>>(new TestCommandHandler(mediator));

            // Act
            var result = await mediator.Send(new TestCommand { Id = 1 });

            // Assert
            Assert.IsFalse(result.ValidationResults.Any());
        }