Ejemplo n.º 1
0
        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.");
        }
Ejemplo n.º 2
0
        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.");
        }
Ejemplo n.º 3
0
 public void InvalidIngestPageTest()
 {
     _hackerPageMock.Setup(x => x.IngestPage(null)).Returns(false);
     _hackerPage = _hackerPageMock.Object;
     Assert.IsFalse(_hackerPage.IngestPage(null), "IngestPage failed.");
 }
Ejemplo n.º 4
0
 public void InvalidDeserializedWebScrapesTest()
 {
     _hackerPageMock.Setup(x => x.DeserializedWebScrapes(1)).Returns("[]");
     _hackerPage = _hackerPageMock.Object;
     Assert.IsNotEmpty(_hackerPage.DeserializedWebScrapes(1), "DeserializedWebScrapes failed.");
 }
Ejemplo n.º 5
0
 public void ValidIngestPageTest()
 {
     _hackerPageMock.Setup(x => x.IngestPage(It.IsAny <HtmlDocument>())).Returns(true);
     _hackerPage = _hackerPageMock.Object;
     Assert.IsTrue(_hackerPage.IngestPage(new HtmlDocument()), "IngestPage failed.");
 }