public void Setup() { var quizRepository = new MockQuizRepository(); var quizQuestionRespository = new MockQuestionRepository(); var questionAnswerRepository = new MockAnswerRepository(); var studentQuizResultRepository = new MockStudentQuizResultRepository(); var basicCrudService = new BasicCrudService(new LocalizedMessagesService()); _service = new TeacherQuizesService(quizRepository, quizQuestionRespository, questionAnswerRepository, studentQuizResultRepository, basicCrudService); }
public void ShouldGetExpectedQuestionnaireFromMock() { // Arrange var questionRepository = new MockQuestionRepository(); // Act var questionnaire = questionRepository.GetQuestionnaire(); var zeroIds = questionnaire.Questions.Count(q => q.Id == 0); // Assert Assert.IsTrue(questionnaire.Id != 0); Assert.IsTrue(zeroIds == 0); Assert.AreEqual <string>("Geography Questions", questionnaire.QuestionnaireTitle); Assert.AreEqual <string>("What is the capital of Italy?", questionnaire.Questions[0].Title); Assert.AreEqual <string>("What is the capital of UK?", questionnaire.Questions[1].Title); }
public void ShouldGetQuestions() { //Arrange var expectedTitle = "Geography Questions"; var expectedQuestions = new Questionnaire() { QuestionnaireTitle = expectedTitle }; var fakeQuestionRepository = new MockQuestionRepository() { ExpectedQuestions = expectedQuestions }; var fakeLogger = new FakeLogger(); var questionsController = new QuestionsController(fakeQuestionRepository, fakeLogger); //Act var questions = questionsController.Get(); //Assert Assert.AreEqual <string>(expectedTitle, questions.QuestionnaireTitle); }