示例#1
0
        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);
        }
示例#2
0
        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);
        }