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"); }
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)); }