public async Task QuestionFeedWithFilterQuery_Ok(int page, long userId, string country, string course, int pageSize) { var query = new QuestionFeedWithFliterQuery(page, userId, country, course, pageSize); var result = (await fixture.QueryBus.QueryAsync(query, default)).ToList(); result.Should().NotBeNullOrEmpty(); result.Should().OnlyContain(c => c.Type == FeedType.Question); if (!string.IsNullOrEmpty(course)) { result.Should().OnlyContain(c => c.Course == course); } }
public async Task <IEnumerable <FeedDto> > GetFeedAsync(GetFeedWithCourseQuery query, CancellationToken token) { var feedQuery = new QuestionFeedWithFliterQuery(query.Page, query.UserId, query.Country, query.Course, 21); return(await _queryBus.QueryAsync(feedQuery, token)); }