Example #1
0
        public void TestCambiarCapacidadMenorCero()
        {
            var             repoMock        = new Mock <IRepository <Hospedaje> >(MockBehavior.Strict);
            var             logicaPuntoMock = new Mock <IPuntoTuristico>(MockBehavior.Strict);
            Hospedaje_Logic logica          = new Hospedaje_Logic(repoMock.Object, logicaPuntoMock.Object);
            Hospedaje       hospedaje2      = new Hospedaje()
            {
                Id = 0, NombreHospedaje = "Test", Capacidad = 6
            };
            int nuevaCapacidad = -1;

            repoMock.Setup(x => x.Get(hospedaje2.Id)).Returns(hospedaje2);
            Assert.Throws <CapacidadNoValidaExcepcion>(() => logica.CambiarCapacidad(hospedaje2.Id, nuevaCapacidad));
        }
Example #2
0
        public void TestCambiarCapacidadOk()
        {
            var             repoMock        = new Mock <IRepository <Hospedaje> >(MockBehavior.Strict);
            var             logicaPuntoMock = new Mock <IPuntoTuristico>(MockBehavior.Strict);
            Hospedaje_Logic logica          = new Hospedaje_Logic(repoMock.Object, logicaPuntoMock.Object);
            Hospedaje       hospedaje2      = new Hospedaje()
            {
                NombreHospedaje = "Test", Capacidad = 6
            };
            int nuevaCapacidad = 1;

            repoMock.Setup(x => x.Update(hospedaje2));
            repoMock.Setup(x => x.Save());
            repoMock.Setup(x => x.Get(hospedaje2.Id)).Returns(hospedaje2);
            logica.CambiarCapacidad(hospedaje2.Id, nuevaCapacidad);
            repoMock.Setup(x => x.GetAll()).Returns(new List <Hospedaje>()
            {
                hospedaje2
            });
            List <Hospedaje> puntos = logica.ObtenerTodos();

            Assert.AreEqual(1, puntos.First().Capacidad);
        }