예제 #1
0
        public async Task vistaDatosReserva()
        {
            // Arrange
            using (context)
            {
                var controller = new ReservasController(context);
                DatosReservaViewModel expectedModel = new DatosReservaViewModel {
                    idPersona = 2, nombre = "Prueba2", apellidos = "Prueba2 Prueba2", nif = "87654321B"
                };

                // Act
                var result = await controller.vistaDatosReserva(2);

                //Assert
                var viewResult = Assert.IsType <ViewResult>(result);
                DatosReservaViewModel model = (result as ViewResult).Model as DatosReservaViewModel;
                Assert.Equal(expectedModel, model, Comparer.Get <DatosReservaViewModel>((p1, p2) => p1.idPersona == p2.idPersona && p1.nif == p2.nif && p1.nombre == p2.nombre && p1.apellidos == p2.apellidos));
            }
        }