public void InvalidExtractCommentsTest() { _hackerPageMock.Setup( x => x.ExtractComments(null, It.IsAny <int>(), It.IsAny <NewsItem>())) .Throws(new Exception()); _hackerPage = _hackerPageMock.Object; var ex = Assert.Throws <Exception>(() => _hackerPage.ExtractComments(null, 1, new NewsItem()), "Exception was not thrown for empty HtmlNodeCollection."); }
public void ValidExtractCommentsTest() { _hackerPageMock.Setup( x => x.ExtractComments(It.IsAny <HtmlNodeCollection>(), It.IsAny <int>(), It.IsAny <NewsItem>())) .Returns(new NewsItem()); _hackerPage = _hackerPageMock.Object; var newsItem = _hackerPage.ExtractComments(new HtmlNodeCollection(null), 1, new NewsItem()); Assert.IsNotNull(newsItem, "An empty NewsItem has been returned."); }
public void InvalidIngestPageTest() { _hackerPageMock.Setup(x => x.IngestPage(null)).Returns(false); _hackerPage = _hackerPageMock.Object; Assert.IsFalse(_hackerPage.IngestPage(null), "IngestPage failed."); }
public void InvalidDeserializedWebScrapesTest() { _hackerPageMock.Setup(x => x.DeserializedWebScrapes(1)).Returns("[]"); _hackerPage = _hackerPageMock.Object; Assert.IsNotEmpty(_hackerPage.DeserializedWebScrapes(1), "DeserializedWebScrapes failed."); }
public void ValidIngestPageTest() { _hackerPageMock.Setup(x => x.IngestPage(It.IsAny <HtmlDocument>())).Returns(true); _hackerPage = _hackerPageMock.Object; Assert.IsTrue(_hackerPage.IngestPage(new HtmlDocument()), "IngestPage failed."); }