예제 #1
0
        public async Task GetReserva_RoomNotFound()
        {
            // Arrange
            using (context)
            {
                var controller = new ReservaHabitacionsController(context);

                SystemTime.Now = () => new DateTime(2016, 10, 20, 12, 00, 00);
                // Act
                Reserva result = await controller.GetReserva(1);

                //Assert
                Assert.Null(result);
            }
        }
예제 #2
0
        public async Task GetReserva_RoomFound()
        {
            // Arrange
            using (context)
            {
                var     controller = new ReservaHabitacionsController(context);
                Reserva exResult   = new Reserva
                {
                    idReserva   = 1,
                    fechaInicio = DateTime.Today.AddDays(-1),
                    fechaFin    = DateTime.Today.AddDays(1)
                };

                SystemTime.Now = () => new DateTime(2016, 10, 20, 12, 00, 00);

                // Act
                Reserva result = await controller.GetReserva(100);

                //Assert
                Assert.IsType <Reserva>(result);
                Assert.Equal(exResult, result, Comparer.Get <Reserva>((r1, r2) => r1.idReserva == r2.idReserva));
            }
        }