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(); }