예제 #1
0
        public void GetPostsBySearchString_invalid()
        {
            var dataServiceMock = new Mock <IDataService>();

            dataServiceMock.Setup(o => o.PostRepository.GetPostsBySearchString("", It.IsAny <int>(), It.IsAny <int>())).Returns((List <Post>)null);
            var urlHelperMock = new Mock <IUrlHelper>();

            var ctrl = new PostController(dataServiceMock.Object);

            ctrl.Url = urlHelperMock.Object;

            var response = ctrl.GetPostsBySearchString("", 0, 0);

            Assert.IsType <NotFoundResult>(response);
        }
예제 #2
0
        public void GetPostsBySearchString()
        {
            var dataServiceMock = new Mock <IDataService>();

            dataServiceMock.Setup(o => o.PostRepository.GetPostsBySearchString("sql", It.IsAny <int>(), It.IsAny <int>())).Returns(new List <Post>());
            var urlHelperMock = new Mock <IUrlHelper>();

            var ctrl = new PostController(dataServiceMock.Object);

            ctrl.Url = urlHelperMock.Object;

            var response = ctrl.GetPostsBySearchString("sql", 17, 19);

            Assert.IsType <OkObjectResult>(response);
        }