public void UpdateAssessmentStatus(Guid assessmentId, AssessmentStatusEnum status) { _commandDispatcher.Dispatch(new UpdateAssessmentStatusCommand { AssessmentId = assessmentId, StatusId = (int)status }); }
public void UpdateAssessmentStatus_GivenInputs_CommandDispatcherShouldBeCalled() { const AssessmentStatusEnum status = AssessmentStatusEnum.Complete; var assessmentId = Guid.NewGuid(); _assessmentHelper.UpdateAssessmentStatus(assessmentId, status); A.CallTo(() => _commandDispatcher.Dispatch(A <UpdateAssessmentStatusCommand> .That.Matches(x => x.AssessmentId == assessmentId && x.StatusId == (int)status))).MustHaveHappened(); }
private RedirectToRouteResult RedirectAssessment(QuestionViewModel model, AssessmentStatusEnum status) { switch (status) { case AssessmentStatusEnum.Complete: case AssessmentStatusEnum.ReadyToComplete: return(RedirectToAction(MVC.Assessment.Complete(model.AssessmentId))); case AssessmentStatusEnum.InProgress: return(RedirectToAction(MVC.Question.Index(model.AssessmentId))); case AssessmentStatusEnum.Break: return(RedirectToAction(MVC.BreakPage.Index())); default: throw new UnknownAssessmentStatusEnum(); } }
public void ThenTheNextQuestionOutcomeShouldBe(AssessmentStatusEnum p0) { var step = ScenarioContext.Current.Get <WorkflowStep>(); step.OutcomeStatusId.Should().Be((int)p0); }