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)); }
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); }