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); }
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); }