예제 #1
0
        public async Task Handle_TeamHandler_RetornarListaComTodosTimes()
        {
            var query = new ObterTimesQuery {
            };

            var timesResult = await _mediator.Send(query);

            timesResult.Should().HaveCount(3);
        }
예제 #2
0
        public async Task <IReadOnlyList <TimeModel> > ObterTimesAsync(PaginacaoQuery pagination = null)
        {
            var obterTimesQuery = new ObterTimesQuery {
            };

            var times = await _mediator
                        .Send(obterTimesQuery);

            var skip = (pagination.NumeroPagina - 1) * pagination.QuantidadePagina;

            return(times
                   .Skip(skip)
                   .Take(pagination.QuantidadePagina)
                   .ToList());
        }
예제 #3
0
 public async Task <IReadOnlyList <TimeModel> > Handle(ObterTimesQuery request, CancellationToken cancellationToken)
 {
     return(await _timeServico.ObterTimesAsync());
 }