public void GetCorrectPropertyByQuestionAndAnswerIdsTest() { var managerMock = new DataManagerMock(new AnswersRepositoryMock(), new TestsRepositoryMock(), new QuestionsRepositoryMock(), new UsersRepositoryMock(), new CorrectAnswerRepositoryMock(), new UserTestAccessRepositoryMock(), new StatisticsRepositoryMock()); var correctAnswerService = new CorrectAnswerService(managerMock); Assert.True(correctAnswerService.GetCorrectPropertyByQuestionAndAnswerIds(1, 1)); Assert.False(correctAnswerService.GetCorrectPropertyByQuestionAndAnswerIds(2, 3)); }
public ServicesManager(DataManager dataManager) { _dataManager = dataManager; _statisticService = new StatisticService(dataManager); _answerService = new AnswerService(_dataManager); _testService = new TestService(_dataManager); _questionService = new QuestionService(_dataManager); _userService = new UserService(_dataManager); _correctAnswerService = new CorrectAnswerService(_dataManager); _userTestAccessService = new UserTestAccessService(_dataManager); }
public void GetModelsFromEditToViewTest() { var managerMock = new DataManagerMock(new AnswersRepositoryMock(), new TestsRepositoryMock(), new QuestionsRepositoryMock(), new UsersRepositoryMock(), new CorrectAnswerRepositoryMock(), new UserTestAccessRepositoryMock(), new StatisticsRepositoryMock()); var correctAnswerService = new CorrectAnswerService(managerMock); var answerEditModelResults = new List <CorrectAnswerEditModel>() { new CorrectAnswerEditModel() { AnswerId = 1, Correct = true, QuestionId = 1, TestId = 1 }, new CorrectAnswerEditModel() { AnswerId = 5, Correct = true, QuestionId = 2, TestId = 1 } }; var expected = new List <CorrectAnswerViewModel>() { new CorrectAnswerViewModel() { Correct = true, QuestionName = "Question1" }, new CorrectAnswerViewModel() { Correct = true, QuestionName = "Question2" } }; var actual = correctAnswerService.GetModelsFromEditToView(answerEditModelResults); Assert.Equal(expected.Count, actual.Count); for (int i = 0; i < actual.Count; i++) { Assert.Equal(expected[i].QuestionName, actual[i].QuestionName); Assert.Equal(expected[i].Correct, actual[i].Correct); } }