public void Annotation_valid() { var dataServiceMock = new Mock <IDataService>(); dataServiceMock.Setup(o => o.PostRepository.GetAnnotation(It.IsAny <int>())).Returns(new Post().Annotation); var urlHelperMock = new Mock <IUrlHelper>(); var ctrl = new PostController(dataServiceMock.Object); ctrl.Url = urlHelperMock.Object; var response = ctrl.GetAnnotation(19); Assert.IsType <OkObjectResult>(response); }
public void Annotation_none() { var dataServiceMock = new Mock <IDataService>(); dataServiceMock.Setup(o => o.PostRepository.GetAnnotation(It.IsAny <int>())).Returns("No annotation for this post."); var urlHelperMock = new Mock <IUrlHelper>(); var ctrl = new PostController(dataServiceMock.Object); ctrl.Url = urlHelperMock.Object; var response = ctrl.GetAnnotation(19); Assert.IsType <NotFoundResult>(response); }