public void Setup()
        {
            var questions = new List <Question>()
            {
                new Question(_question1Id, "", new List <QuestionAnswer>()
                {
                    new QuestionAnswer(_answer1Id, "", true)
                }),
                new Question(_question2Id, "", new List <QuestionAnswer>()
                {
                    new QuestionAnswer(_answer2Id, "", true)
                }),
                new Question(_question3Id, "", new List <QuestionAnswer>()
                {
                    new QuestionAnswer(_answer3Id, "", true)
                }),
                new Question(_question4Id, "", new List <QuestionAnswer>()
                {
                    new QuestionAnswer(_answer4Id, "", true)
                }),
            };

            var questionRepo = Substitute.For <IQuestionRepository>();

            questionRepo.GetAll(Arg.Any <List <Guid> >()).ReturnsForAnyArgs(questions);

            var quizRepo = Substitute.For <IQuizRepository>();

            quizRepo.GetAll().ReturnsForAnyArgs(new List <Quiz>()
            {
                new Quiz("Carlos", 50),
                new Quiz("Gabriela", 50),
                new Quiz("Enrico", 100),
            });

            var validator = new FinishQuizCommandValidator();

            _service = new QuizResultService(quizRepo, questionRepo, validator);
        }
 public void Setup()
 {
     _validator = new FinishQuizCommandValidator();
 }