public void GetScorePerQuestions_ScorePerQuestions_Success()
        {
            var questions = GenerateQuestion(4);

            for (var i = 0; i < questions.Count; i++)
            {
                GenerateAnswers(questions, 1, i);
            }

            var questionAndScores = _sut.GetScorePerQuestionsAsync(_testId).GetAwaiter().GetResult()
                                    .Deserialize <List <QuestionAndScore> >();

            for (var i = 0; i < questions.Count; i++)
            {
                var question = questions[i];
                var score    = questionAndScores.First(s => s.Question == question.Question).Score;
                Assert.AreEqual((i + 1) * (1d / questions.Count), score, 0.00001d);
            }
        }