Example #1
0
        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);
        }
Example #2
0
        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);
        }