Example #1
0
            /// <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);
            }
Example #2
0
        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();
        }