public IActionResult GetPorNombre(string nombre) { try { UsuarioModel usuario = TraductorUsuario.AModelo(logica.ObtenerPorNombre(nombre)); return(Ok(usuario)); } catch (EntidadNoExisteExcepcion) { return(NotFound("No existe el usuario")); } }
public IActionResult Get() { List <Usuario> usuarios = logica.ObtenerTodos(); List <UsuarioModel> usuariosModel = new List <UsuarioModel>(); foreach (Usuario usuario in usuarios) { usuariosModel.Add(TraductorUsuario.AModelo(usuario)); } return(Ok(usuariosModel)); }
public void PostUsuarioDatosVacio() { var logicMock = new Mock <IUsuario>(MockBehavior.Strict); UsuariosController controller = new UsuariosController(logicMock.Object); Usuario usuario = new Usuario() { IsAdmin = false, Datos = new DatosUsuario(), Id = 0, Token = "Recien Creado", Contrasenia = "ContraseƱa", }; UsuarioModel usuarioModel = TraductorUsuario.AModelo(usuario); logicMock.Setup(x => x.CrearUsuario(usuario.Id, It.IsAny <Usuario>())).Throws(new StringVacioException()); var result = controller.Post(usuario.Id, usuarioModel); var okResult = result as BadRequestObjectResult; logicMock.VerifyAll(); }