public async Task TestingGetQuizzs() { QuizzsController controller = new QuizzsController(_context); var result = await controller.Index(); var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <Quizz> >( viewResult.ViewData.Model); Assert.Single(model); }
public async Task TestingCreateQuizz() { //makes sure db starts with default number of quizz InitializeDatabaseWithDataTest(); QuizzsController controller = new QuizzsController(_context); Quizz testQuizz = new Quizz() { Year = 2012, Semester = 2, QuizzUrl = "www.quizz2.test", IsPublished = true }; await controller.Create(testQuizz); // Act var result = await controller.Index(); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <Quizz> >( viewResult.ViewData.Model); Assert.Equal(GENERATE_DEFAULT_QUIZZ + 1, model.Count()); }