public void PutPuntoNoExiste()
        {
            var logicMock = new Mock <IHospedaje>(MockBehavior.Strict);
            HospedajesController controller = new HospedajesController(logicMock.Object);
            string         stringPrueba     = "Test";
            int            intPrueba        = 5;
            HospedajeModel hospedajeModel   = new HospedajeModel()
            {
                NombreHospedaje    = stringPrueba,
                Descripcion        = stringPrueba,
                Direccion          = stringPrueba,
                CantidadEstrellas  = intPrueba,
                Capacidad          = intPrueba,
                PrecioPorNoche     = intPrueba,
                PrecioTotalPeriodo = intPrueba,
                Imagenes           = new List <Imagen>()
                {
                    new Imagen()
                    {
                        Ruta = stringPrueba, Id = intPrueba
                    }
                },
            };

            logicMock.Setup(x => x.ActualizarHospedaje(It.IsAny <Hospedaje>()))
            .Throws(new EntidadNoExisteExcepcion());

            var result   = controller.Put(1, hospedajeModel);
            var okResult = result as NotFoundObjectResult;

            logicMock.VerifyAll();

            Assert.AreEqual(404, okResult.StatusCode);
        }
        public void PutHospedajeOk()
        {
            var logicMock = new Mock <IHospedaje>(MockBehavior.Strict);
            HospedajesController controller = new HospedajesController(logicMock.Object);
            string         stringPrueba     = "Test";
            int            intPrueba        = 5;
            HospedajeModel hospedajeModel   = new HospedajeModel()
            {
                NombreHospedaje    = stringPrueba,
                Descripcion        = stringPrueba,
                Direccion          = stringPrueba,
                CantidadEstrellas  = intPrueba,
                Capacidad          = intPrueba,
                PrecioPorNoche     = intPrueba,
                PrecioTotalPeriodo = intPrueba,
                Imagenes           = new List <Imagen>()
                {
                    new Imagen()
                    {
                        Ruta = stringPrueba, Id = intPrueba
                    }
                },
            };

            logicMock.Setup(x => x.ActualizarHospedaje(It.IsAny <Hospedaje>()));

            var result   = controller.Put(1, hospedajeModel);
            var okResult = result as OkObjectResult;

            logicMock.VerifyAll();
        }