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()); }
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); }