public void Workflow_PickAllIncorrect_ReturnsProperResult() { // arrange (var rawQuiz, var quizQuestions) = GetRawQuizWithQuestions(); // act var takenQuiz = PickAllIncorrect(rawQuiz, quizQuestions); var quizResult = _quizWorkflowService.Check(takenQuiz); // assert bool isAllAnsweredIncorrectly = takenQuiz.Bits.All(q => !IsAnsweredCorrectly(q, quizResult)); Assert.True(isAllAnsweredIncorrectly); }
public QuizWorkflowResultModel LearningRoutine([FromBody] QuizWorkflowSubmitModel submittedQuiz) { return(_quizWorkflowService.Check(submittedQuiz)); }