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

Queries_WhenCalledWithPrimitiveCriteria_ShouldReturnResult() private method

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

            // Act
            var result = await mediator.Query<int, List<FakeResult>>(1);

            // Assert
            Assert.IsTrue(result.FirstOrDefault() != null);
            Assert.IsTrue(result.First().Id == 1);
        }