Ejemplo n.º 1
0
        private static SyndicationQuestionsQuery SyndicationQuestionsQuery()
        {
            var dispatcherMock = new Mock <IQueryDispatcher>();

            var query = new SyndicationQuestionsQuery(dispatcherMock.Object);

            return(query);
        }
Ejemplo n.º 2
0
        public void HandleAsync_Return_Task_Of_IEnumerable_Of_SyndicationQuestionDto()
        {
            //Arrange
            var handler = SyndicationQuestionsQueryHandler();

            var dispatcherMock = new Mock <IQueryDispatcher>();
            var query          = new SyndicationQuestionsQuery(dispatcherMock.Object);


            //Act
            var result = handler.HandleAsync(query);

            //Assert
            Assert.IsInstanceOf <Task <IEnumerable <SyndicationQuestionDto> > >(result);
        }
Ejemplo n.º 3
0
        public override async Task <IEnumerable <SyndicationQuestionDto> > HandleAsync(SyndicationQuestionsQuery query, CancellationToken token)
        {
            var q = Entities().Include(x => x.Category)
                    .Where(x => x.DateAnswered.HasValue)
                    .OrderByDescending(x => x.DateAnswered)
                    .Take(query.Take);

            return(await ProjectTo <SyndicationQuestionDto>(q).ToArrayAsync(token));
        }