コード例 #1
0
 public void UpdateAssessmentStatus(Guid assessmentId, AssessmentStatusEnum status)
 {
     _commandDispatcher.Dispatch(new UpdateAssessmentStatusCommand
     {
         AssessmentId = assessmentId,
         StatusId     = (int)status
     });
 }
コード例 #2
0
        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();
        }
コード例 #3
0
ファイル: QuestionController.cs プロジェクト: SaBPNHS/MCATool
        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();
            }
        }
コード例 #4
0
ファイル: StageSteps.cs プロジェクト: SaBPNHS/MCATool
        public void ThenTheNextQuestionOutcomeShouldBe(AssessmentStatusEnum p0)
        {
            var step = ScenarioContext.Current.Get <WorkflowStep>();

            step.OutcomeStatusId.Should().Be((int)p0);
        }