public void EditPOST_GivenAssessmentViewModelAndModelStateIsValid_AssessmentModelBuilderShouldBeCalled() { var model = new AssessmentViewModel(); _assessmentController.Edit(model, A <Guid> ._); A.CallTo(() => _assessmentBuilder.BuildUpdateAssessmentCommand(model)).MustHaveHappened(Repeated.Exactly.Once); }
public virtual ActionResult Edit(AssessmentViewModel model, Guid assessmentId) { if (ModelState.IsValid) { var command = _assessmentViewModelBuilder.BuildUpdateAssessmentCommand(model); _workflowHandler.UpdateAssessmentWorkflowQuestion(command); return(RedirectToAction(MVC.Question.Edit(model.AssessmentId))); } return(View(model)); }