public void GetCategoryNews_InvalidCategory_Test() { mockNewsService.Setup(fk => fk.GetNewsList(It.IsAny <string>())).Returns(getMockNewsList()); var newsController = new NewsController(this.mockNewsService.Object); var result = newsController.GetCategoryNews("invalidCategory") as ObjectResult; Assert.Equal((int)HttpStatusCode.BadRequest, result.StatusCode); }
public void GetCategoryNews_NotFound_Test() { mockNewsService.Setup(fk => fk.GetNewsList(It.IsAny <string>())).Returns(new List <Article>()); var newsController = new NewsController(this.mockNewsService.Object); var result = newsController.GetCategoryNews("general") as StatusCodeResult; Assert.Equal((int)HttpStatusCode.NotFound, result.StatusCode); }
public void GetCategoryNews_HttpRequestException_Test() { mockNewsService.Setup(fk => fk.GetNewsList(It.IsAny <string>())).Throws(new HttpRequestException()); var newsController = new NewsController(this.mockNewsService.Object); var result = newsController.GetCategoryNews("general") as StatusCodeResult; Assert.Equal((int)HttpStatusCode.ServiceUnavailable, result.StatusCode); }
public void GetCategoryNews_Test() { mockNewsService.Setup(fk => fk.GetNewsList(It.IsAny <string>())).Returns(getMockNewsList()); var newsController = new NewsController(this.mockNewsService.Object); var result = newsController.GetCategoryNews("general") as ObjectResult; var categoryNews = Assert.IsType <List <Article> >(result.Value); Assert.Equal((int)HttpStatusCode.OK, result.StatusCode); Assert.Equal(2, categoryNews.Count); }