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

            var usuariosResult = await _mediator.Send(query);

            usuariosResult.Should().HaveCount(2);
        }
예제 #2
0
        public async Task <IReadOnlyList <UsuarioModel> > ObterUsuariosAsync(PaginacaoQuery pagination = null)
        {
            var obterUsuariosQuery = new ObterUsuariosQuery {
            };

            var usuarios = await _mediator
                           .Send(obterUsuariosQuery);

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

            return(usuarios
                   .Skip(skip)
                   .Take(pagination.QuantidadePagina)
                   .ToList());
        }
예제 #3
0
 public async Task <IReadOnlyList <UsuarioModel> > Handle(ObterUsuariosQuery request, CancellationToken cancellationToken)
 {
     return(await _usuarioServico.ObterUsuariosAsync());
 }