Exemple #1
0
 public void TestingPublishQuizz()
 {
     QuizzsController controller = new QuizzsController(_context);
     Quizz            toPublish  = _context.Quizzs.FirstOrDefault();
     Employee         employee   = _context.Employees.FirstOrDefault();
     var result     = controller.Publish(toPublish.Id, employee.Id);
     var viewResult = Assert.IsType <RedirectToActionResult>(result);
 }
Exemple #2
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 #3
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());
        }