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