Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }