Exemple #1
0
        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);
        }
Exemple #2
0
        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());
        }