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

Queries_WhenCalledWithCriteria_ShouldReturnResult() private method

private Queries_WhenCalledWithCriteria_ShouldReturnResult ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        public async Task Queries_WhenCalledWithCriteria_ShouldReturnResult()
        {
            // Arrange
            var handlerFactory = new MessageHandlerRegistry();
            var mediator = new Mediator(handlerFactory.MultiInstanceFactory, handlerFactory.SingleInstanceFactory);
            handlerFactory.AddHandlersForCommandOrQuery<IQuery<FakeRangeCriteria, List<FakeResult>>>(new FindFakeResultByRangeCriteria());

            // Act
            var result = await mediator.Query<FakeRangeCriteria, List<FakeResult>>(new FakeRangeCriteria { MinValue = 0, MaxValue = 5 });

            // Assert
            Assert.IsTrue(result.Count == 5);
        }