public void ConsultarEstadoTest() { var logicaHospedajeMock = new Mock <IHospedaje>(MockBehavior.Strict); var repoMock = new Mock <IRepository <Reserva> >(MockBehavior.Strict); Reserva_Logic logica = new Reserva_Logic(repoMock.Object, logicaHospedajeMock.Object); Reserva reserva = new Reserva() { Id = 0, Descripcion = "Test", Estado = EstadoReserva.Creada, }; repoMock.Setup(x => x.Get(reserva.Id)).Returns(reserva); string esperado = "Creada" + " " + "Test"; string resultado = logica.ConsultarEstado(reserva.Id); Assert.AreEqual(esperado, resultado); }
public void ModificarEstadoTest() { var logicaHospedajeMock = new Mock <IHospedaje>(MockBehavior.Strict); var repoMock = new Mock <IRepository <Reserva> >(MockBehavior.Strict); Reserva_Logic logica = new Reserva_Logic(repoMock.Object, logicaHospedajeMock.Object); Reserva reserva = new Reserva() { Id = 0, Descripcion = "", Estado = EstadoReserva.Creada, }; EstadoReserva nuevoEstado = EstadoReserva.Aceptada; string desc = "Test"; string esperado = "Aceptada" + " " + "Test"; repoMock.Setup(x => x.Get(reserva.Id)).Returns(reserva); repoMock.Setup(x => x.Update(reserva)); repoMock.Setup(x => x.Save()); logica.ModificarEstado(reserva.Id, desc, nuevoEstado); string resultado = logica.ConsultarEstado(reserva.Id); Assert.AreEqual(esperado, resultado); }