コード例 #1
0
        public void UpdateQuestion_Returns404NotFound_WhenIDDoesNotExist()
        {
            mockRepo.Setup(repo => repo.GetQuestionById(0)).Returns(() => null);

            var controller = new FaqController(mockRepo.Object, mapper);

            var result = controller.UpdateQuestion(0, new JsonPatchDocument <FaqUpdateDto> {
            });

            Assert.IsType <NotFoundResult>(result);
        }
コード例 #2
0
        public void UpdateQuestion_Returns204NoContent_WhenValidObjectSubmitted()
        {
            mockRepo.Setup(repo => repo.GetQuestionById(1)).Returns(new Faq {
                Id       = 1,
                Question = "Who is White Canary?",
                Answer   = "Sara Lance"
            });

            var controller = new FaqController(mockRepo.Object, mapper);

            var result = controller.UpdateQuestion(1, new JsonPatchDocument <FaqUpdateDto> {
            });

            Assert.IsType <NoContentResult>(result);
        }