public async Task <IEnumerable <FeedDto> > GetFeedAsync(GetFeedWithCourseQuery query, CancellationToken token) { var feedQuery = new DocumentFeedWithFilterQuery(query.Page, query.UserId, query.Filter, query.Country, query.Course, _pageSize); return(await _queryBus.QueryAsync(feedQuery, token)); }
public async Task DocumentFeedWithFilterQuery_Document_Ok(int page, long userId, FeedType?filter, string country, string course, int pageSize) { var query = new DocumentFeedWithFilterQuery(page, userId, filter, country, course, pageSize); var result = (await fixture.QueryBus.QueryAsync(query, default)).ToList(); if (result.Count > 0) { result.Should().OnlyContain(c => c.DocumentType == DocumentType.Document); if (!string.IsNullOrEmpty(course)) { result.Should().OnlyContain(c => c.Course == course); } } }