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