/// <summary> /// Получить данные о животных помеченных на удаление. /// </summary> /// <returns>DTO животного.</returns> public async Task <IEnumerable <AnimalDTO> > Handle(GetDeletedAnimalsQuery request, CancellationToken cancellationToken) { var entites = await _context.Animals.Where(a => a.IsDeleted) .ToListAsync(cancellationToken); var animals = _mapper.Map <List <AnimalDTO> >(entites); return(animals); }
public async Task Handle_ReturnsDeletedAnimalDTOCollection() { // Arrange var query = new GetDeletedAnimalsQuery(); // Act var handler = new GetDeletedAnimalsQuery.GetDeletedAnimalsQueryHandler(Context, Mapper); var result = await handler.Handle(query, CancellationToken.None); // Assert result.ShouldBeOfType <List <AnimalDTO> >(); result.ShouldNotBeNull(); }