Esempio n. 1
0
        public void GetPorNombreOk()
        {
            var logicMock = new Mock <IUsuario>(MockBehavior.Strict);
            UsuariosController controller = new UsuariosController(logicMock.Object);
            DatosUsuario       datos      = new DatosUsuario()
            {
                Apellido = "Asd",
                Mail     = "[email protected]",
                Nombre   = "Juan",
            };
            Usuario usuario = new Usuario()
            {
                IsAdmin     = false,
                Datos       = datos,
                Id          = 0,
                Token       = "Recien Creado",
                Contrasenia = "Contraseña",
            };

            logicMock.Setup(x => x.ObtenerPorNombre(datos.Nombre)).Returns(usuario);

            var result   = controller.GetPorNombre(datos.Nombre);
            var okResult = result as OkObjectResult;

            logicMock.VerifyAll();
        }
Esempio n. 2
0
        public void GetPorNombreNoExiste()
        {
            var logicMock = new Mock <IUsuario>(MockBehavior.Strict);
            UsuariosController controller = new UsuariosController(logicMock.Object);

            logicMock.Setup(x => x.ObtenerPorNombre(It.IsAny <string>())).Throws(new EntidadNoExisteExcepcion());

            var result   = controller.GetPorNombre(It.IsAny <string>());
            var okResult = result as NotFoundObjectResult;

            logicMock.VerifyAll();
        }