Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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));
        }