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

Queries_CanReturnPrimitiveTypes() private method

private Queries_CanReturnPrimitiveTypes ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        public async Task Queries_CanReturnPrimitiveTypes()
        {
            // Arrange
            var handlerFactory = new MessageHandlerRegistry();
            var mediator = new Mediator(handlerFactory.MultiInstanceFactory, handlerFactory.SingleInstanceFactory);
            handlerFactory.AddHandlersForCommandOrQuery<IQuery<SingleNameCriteria, int>>(new FindPrimitiveTypeByCriteria());

            // Act
            var result = await mediator.Query<SingleNameCriteria, int>(new SingleNameCriteria { Name = "Name1" });

            // Assert
            Assert.IsTrue(result == 1);
        }