public void GetFinalCorrectRanking()
        {
            //Arrange
            var service = new TestResultService(testResultRepository, new CorrectAnswerPointsRule(), new BonusPointsRule(),
                                                new AnsweringTimePlaceRule(), GetTestSettings());
            var expectedResult = fixture.GetExpectedFinalResultModel();

            //Act
            service.CalculateFinalResults();
            var results = testResultRepository.GetFinalResults();

            //Assert
            var expectedResultItems = expectedResult.Select(x => GetFinalResult(x)).ToList();
            var resultItems         = results.Select(x => GetFinalResult(x)).ToList();

            Assert.Equal(expectedResultItems.Count, resultItems.Count);
            foreach (var item in expectedResultItems)
            {
                Assert.Contains(item, resultItems);
            }
        }