Beispiel #1
0
 public async Task <IEnumerable <Article> > Handle(GetPublicArticlesQuery request, CancellationToken cancellationToken)
 {
     return(await _context.Articles
            .Include(a => a.TitleImage)
            .Include(a => a.Category)
            .Include(a => a.Creator)
            .Where(a => a.IsPublic)
            .ToListAsync());
 }
Beispiel #2
0
        public async Task GetPublicArticlesQueryTestAsync()
        {
            GetPublicArticlesQuery        request = new GetPublicArticlesQuery();
            GetPublicArticlesQueryHandler handler = new GetPublicArticlesQueryHandler(_fixture.Context);
            var expectedResult = await handler.Handle(request, new CancellationToken());

            var expectedResultIds = expectedResult.Select(a => a.Id).ToList();

            Assert.Equal(new List <int> {
                4, 5
            }, expectedResultIds);
        }