public async Task SetReservaServicio_ModelIsNotValid() { // Arrange using (context) { SelectedServiceViewModel selserViewModel = new SelectedServiceViewModel { idServicio = 1 }; var controller = new ServiciosController(context); controller.ModelState.AddModelError("numeroHab", "requerido"); // Act var result = await controller.SetReservaServicio(selserViewModel); //Assert var viewResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal(viewResult.ActionName, "ListServices"); } }
public async Task SetReservaServicio_ModelIsValid() { // Arrange using (context) { SelectedServiceViewModel selserViewModel = new SelectedServiceViewModel { idServicio = 1, numeroHab = 1 }; SelectedServiceViewModel expectedModel = new SelectedServiceViewModel { idServicio = 1, numeroHab = 1 }; var controller = new ServiciosController(context); // Act var result = await controller.SetReservaServicio(selserViewModel); //Assert var viewResult = Assert.IsType <ViewResult>(result); SelectedServiceViewModel model = (result as ViewResult).Model as SelectedServiceViewModel; Assert.Equal(expectedModel, model, Comparer.Get <SelectedServiceViewModel>((p1, p2) => p1.idServicio == p2.idServicio)); } }