public void EditCompleteByDatePost_redirects_to_correct_action( DelegateAccessRoute accessedVia, string expectedController, string expectedAction ) { // Given var formData = new EditCompleteByDateFormData { Day = 1, Month = 1, Year = 2021, ReturnPageQuery = ReturnPageQueryHelper.GetDefaultReturnPageQuery(itemIdToReturnTo: CardId), }; A.CallTo(() => progressService.UpdateCompleteByDate(ProgressId, A <DateTime?> ._)).DoesNothing(); // When var result = delegateProgressController.EditCompleteByDate(formData, ProgressId, accessedVia); // Then var expectedFragment = accessedVia.Equals(DelegateAccessRoute.CourseDelegates) ? CardId : null; result.Should().BeRedirectToActionResult().WithControllerName(expectedController) .WithActionName(expectedAction).WithFragment(expectedFragment); }
public void EditCompleteByDatePost_redirects_to_correct_action( DelegateProgressAccessRoute accessedVia, string expectedController, string expectedAction ) { // Given const int progressId = 1; var formData = new EditCompleteByDateFormData { Day = 1, Month = 1, Year = 2021 }; A.CallTo(() => progressService.UpdateCompleteByDate(progressId, A <DateTime?> ._)).DoesNothing(); // When var result = delegateProgressController.EditCompleteByDate(formData, progressId, accessedVia); // Then result.Should().BeRedirectToActionResult().WithControllerName(expectedController) .WithActionName(expectedAction); }