예제 #1
0
        public void Initialize()
        {
            // Setup question data
            questions = new List <QuizQuestion>();
            for (int i = 1; i <= 3; i++)
            {
                QuizQuestion question = new QuizQuestion();
                question.QuizQuestionID = i;
                question.QuizID         = 1;
                question.Title          = "Quiz" + i.ToString();
                question.CorrectAnswer  = 3;
                questions.Add(question);
            }

            mockUow = new Mock <IUnitOfWork>();
            mockUow.Setup(x => x.QuizQuestionRepository.GetAll()).Returns(questions.AsQueryable());
            mockUow.Setup(x => x.QuizAnswerRepository.Insert(It.IsAny <QuizAnswer>()))
            .Callback <QuizAnswer>(x => answer = x);

            uow    = mockUow.Object;
            facade = new LiveQuizFacade(uow);
        }