public async Task Handle_UsuarioHandler_RetornarUsuarioPorEmail()
        {
            var query = new ObterUsuarioPorEmailQuery
            {
                Email = "*****@*****.**"
            };

            var usuarioResult = await _mediator.Send(query);

            usuarioResult.Email.Should().Be("*****@*****.**");
        }
        public async Task <UsuarioModel> ObterUsuarioPorEmailAsync(string usuarioEmail)
        {
            var obterUsuarioPorEmailQuery = new ObterUsuarioPorEmailQuery
            {
                Email = usuarioEmail
            };

            var usuario = await _mediator
                          .Send(obterUsuarioPorEmailQuery);

            return(usuario);
        }
示例#3
0
 public async Task <UsuarioModel> Handle(ObterUsuarioPorEmailQuery request, CancellationToken cancellationToken)
 {
     return(await _usuarioServico.ObterUsuarioPorEmailAsync(request.Email));
 }