private static SyndicationQuestionsQuery SyndicationQuestionsQuery() { var dispatcherMock = new Mock <IQueryDispatcher>(); var query = new SyndicationQuestionsQuery(dispatcherMock.Object); return(query); }
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); }
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)); }