Beispiel #1
0
        public async Task Test_GetQuiz_NotFound(long value)
        {
            var context    = GetQuizTestsDatabaseContext();
            var controller = new QuizController(new QuizService(new QuizRepository(context), new CharacterRepository(context),
                                                                new CharacterService(new CharacterRepository(context), new ItemRepository(context), Mapper), Mapper));

            var actionResult = await controller.GetQuiz(value);

            Assert.IsInstanceOf <NotFoundResult>(actionResult);
        }
Beispiel #2
0
        public async Task Test_GetQuiz_Success(long value)
        {
            var context    = GetQuizTestsDatabaseContext();
            var controller = new QuizController(new QuizService(new QuizRepository(context), new CharacterRepository(context),
                                                                new CharacterService(new CharacterRepository(context), new ItemRepository(context), Mapper), Mapper));
            var actionResult = await controller.GetQuiz(value);

            var okResult = actionResult as OkObjectResult;

            Assert.NotNull(okResult);

            var quizRead = okResult.Value as QuizReadDTO;

            Assert.NotNull(quizRead);

            Assert.IsTrue(quizRead.Id == value);
        }