Example #1
0
 public IActionResult GetPorNombre(string nombre)
 {
     try
     {
         UsuarioModel usuario = TraductorUsuario.AModelo(logica.ObtenerPorNombre(nombre));
         return(Ok(usuario));
     }
     catch (EntidadNoExisteExcepcion)
     {
         return(NotFound("No existe el usuario"));
     }
 }
Example #2
0
        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));
        }
Example #3
0
        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();
        }