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