public void AddQuizCorrect()
        {
            var quizDTO = new QuizDTO
            {
                Id   = 1,
                Naam = "Quiz 1"
            };

            var response = new Response <QuizDTO> {
                DTO = quizDTO
            };

            //Arrange
            quizService.Setup(x => x.AddQuiz(It.IsAny <QuizDTO>())).Returns(response);

            //Act
            var quizViewModel = new QuizViewModelRequest
            {
                Naam = "Quiz 1"
            };

            var addQuiz = controller.Create(quizViewModel) as ObjectResult;
            var entity  = addQuiz.Value as QuizViewModelResponse;

            //Assert
            Assert.DoesNotThrow(() => controller.Create(quizViewModel));
            Assert.That(entity.Id, Is.EqualTo(quizDTO.Id));
            Assert.That(entity.Naam, Is.EqualTo(quizDTO.Naam));
        }
Beispiel #2
0
        public void Create()
        {
            int loggedInCustomerId = new LoginInfo().GetAuthenticatedId();


            Quiz newQuiz = new Quiz()
            {
                Name        = "Quiz Test",
                CourseID    = 3,
                CreatedDate = DateTime.Now,
                IsActive    = true,
                UserID      = loggedInCustomerId,
            };

            // Lets call the action method now
            controller.Create(newQuiz);

            // get the list of books
            List <Quiz> quizes = quizRepo.GetAll();

            CollectionAssert.Contains(quizes, newQuiz);
        }//end method