Ejemplo n.º 1
0
        public async Task Deve_Retornar_Um_Usuario_Por_Id()
        {
            var usuario = new Modelos.Usuario("usuario.xpto", "123456", "usuário nome");

            _usuarios.Setup(repositorio => repositorio.ObterPorId(It.IsAny <int>()))
            .Returns(Task.FromResult(usuario));

            var resposta = await _servico.ObterPorId(1);

            var usuarioEncontrado = resposta.Resultado;

            usuarioEncontrado.Login.Should().Be("usuario.xpto");
            usuarioEncontrado.Nome.Should().Be("usuário nome");
            usuarioEncontrado.Senha.Should().Be("123456");
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> GetById([FromRoute] int id)
        {
            var resposta = await _servico.ObterPorId(id);

            if (resposta.TemErro())
            {
                return(StatusCode(resposta.Erro.StatusCode, new { resposta.Erro.Mensagem }));
            }

            var dadosUsuario = _mapper.Map <DTOs.Usuario>(resposta.Resultado);

            return(Ok(dadosUsuario));
        }